Vue2 的一个小实例和常用指令

vue2实例 

访问或修改数据

1.访问数据:实例.属性名

例:app.message

2.修改数据:实例.属性名 = '值'

例:app.message = '值'

3.vue规定,在methods中,this都是指向实例app的

Vue指令

概念:带有v-前缀的特殊的标签属性

位置:vue官网->学习->api-> 指令

常用指令
  • v-html

v-html = "表达式 " → 动态设置元素 innerHTML,用于输出HTML内容。

  • v-show

1. 作用: 控制元素显示隐藏

2. 语法: v-show = "表达式" 表达式值 true 显示, false 隐藏

3. 原理: 切换 display:none 控制显示隐藏

4. 场景: 频繁切换显示隐藏的场景

  • v-if

1. 作用: 控制元素显示隐藏(条件渲染)

2. 语法: v-if = "表达式" 表达式值 true 显示, false 隐藏

3. 原理: 基于条件判断,是否 创建 或 移除 元素节点

4. 场景: 要么显示,要么隐藏,不频繁切换的场景

  • v-else 和 v-else-if

1. 作用: 辅助 v-if 进行判断渲染

2. 语法: v-else v-else-if = "表达式"

3. 注意: 需要紧挨着 v-if 一起使用

  • v-on

1. 作用: 注册事件

2. 语法:

① v-on:事件名 = "内联语句"

② v-on:事件名 = "methods中的函数名"

3. 简写:@事件名

4.传参

  • v-bind

1. 作用: 动态的设置html的标签属性

2. 语法: v-bind:属性名="表达式"

3. 注意: 简写形式 :属性名="表达式"

@事件名(a,b)

  • v-for

1. 作用: 基于数据循环, 多次渲染整个元素

2. 遍历数组语法:

v-for = "(item, index) in 数组"

Ø item 每一项, index 下标

Ø 省略 index: v-for = "item in 数组"

  • v-for 中的 key

<ul>

<li v-for="(item, index) in booksList" :key="item.id"></li>

 </ul>

语法:key属性 = "唯一标识"

作用:给列表项添加的唯一标识。便于Vue进行列表项的正确排序复用。

注意点:

1. key 的值只能是 字符串 或 数字类型

2. key 的值必须具有 唯一性

3. 推荐使用 id 作为 key(唯一),不推荐使用 index 作为 key(会变化,不对应)

  • v-model

1. 作用: 给 表单元素 使用, 双向数据绑定

① 数据变化 → 视图自动更新 ② 视图变化 → 数据自动更新

2. 语法: v-model = '变量'

vue指令使用:如下图

运行结果

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值