前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue3 简单学学

Vue3 简单学学

作者头像
Breeze.
发布2022-07-12 15:04:05
6310
发布2022-07-12 15:04:05
举报
文章被收录于专栏:一只无聊的清风

Vue官网

Vue3 (vue3js.cn)

Vue指令

数据填充指令

差值表达式、v-html指令、v-text指令 v-html、v-text会覆盖标签内原有的内容,插值表达式不会

v-bind指令

v-bind用来为标签的属性节点绑定数据,可以简写为 :

image-20220630163701202
image-20220630163701202
class样式绑定

v-bind用来绑定class属性时有两种方式:

  1. 对象方式:<div v-bind:class="{ active: isActive }"></div>

active :类名,定义在 style 标签中的类

isActive:布尔值,true 类起效、 false 类失效,定义在data中

  1. 数组方式:<div v-bind:class="[fs, bgc]"></div>

fs、bgc:变量,要定义在data中

fs、bgc的值是类名,定义在style标签中的类名

style样式绑定
image-20220630171134655
image-20220630171134655
image-20220630171149373
image-20220630171149373

v-on指令

v-on用来为标签绑定事件,可以简写为@

image-20220630173129216
image-20220630173129216
image-20220630174855395
image-20220630174855395

v-if指令

根据表达式的真假来有条件的渲染元素

代码语言:javascript
复制
 <h1 v-if="age > 18">成年人</h1>
 <h1 v-else>未成年人</h1>
 <p v-if="score > 90">优秀</p>
 <p v-else-if="score > 80 && score < 90">中等</p>

v-for指令

image-20220701140644252
image-20220701140644252

v-model指令

  • v-model 用于数据双向绑定
  • 双向绑定:
    • data中定义的数据发生变化时,页面中的数据也跟着变化
    • 修改页面中的数据时,data中的数据也会跟着变化

MVVM开发模式

MVVM是一种分离开发思想,将页面分为三个部分

MVVM 是 Model - View - ViewModel的缩写

  1. Model:模型,简单理解就是要操作的数据
  2. View:试图,页面的结构
  3. ViewModel:视图模型,连接Model和View的桥梁
image-20220701143006363
image-20220701143006363

compositionAPI

image-20220701144933118
image-20220701144933118

ref

通常用来定义简单数据类型(数值型、字符串…)

代码语言:javascript
复制
 // 1. 从 Vue 对象中将 ref方法解构出来
 const { ref } = Vue;
 ​
 // 使用ref来声明响应式数据
 let name = ref('王小明');
 let age = ref(8);
 ​
 const add = () => {
 console.log(age);
 age.value++;
 }
 ​
 const app = {
 setup () {
 return { name, age, add };
 }
 }
 ​
 Vue.createApp(app).mount('#app');

reactive

通常用来定义复杂数据类型(数组、对象)

生命周期

optionsAPI生命周期函数

生命周期:Vue实例挂载、更新、销毁的过程

Vue实例的生命周期会伴随各种事件,这些事件对应的函数叫做生命周期函数/生命周期钩子/生命周期钩子函数

生命周期函数会在某一时刻自动运行

挂载
image-20220702214648350
image-20220702214648350
更新
  • 更新:页面发生变化
    • beforeUpdate :更新之前
    • updated :更新完成

compositionAPI生命周期函数

CompositionAPI 取消了 beforeCreate 和 created,直接使用 setup 即可

所有的钩子函数必须从Vue对象中解构出来,所有的钩子函数钱都要加 on

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Vue官网
  • Vue指令
    • 数据填充指令
      • v-bind指令
        • class样式绑定
        • style样式绑定
      • v-on指令
        • v-if指令
          • v-for指令
            • v-model指令
              • MVVM开发模式
              • compositionAPI
                • ref
                • reactive
                • 生命周期
                  • optionsAPI生命周期函数
                    • 挂载
                    • 更新
                  • compositionAPI生命周期函数
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档