VUE基础知识(三)

vue指令介绍

v-text

说明: 文本数据渲染

用法: v-text = "Vue实例中的数据" => 简写 {{Vue实例中的数据}}

相当于JavaScript中的innerText

v-html

说明: HTML渲染数据

用法:v-html = "Vue实例中的数据"

会解析html结构 渲染至页面

相当于JavaScript中的innerHTML

v-on

说明: 事件绑定(绑定事件监听器)

用法: v-on:事件名 = "事件处理函数" => 简写 @事件名 = "事件处理函数"

  • @事件名.修饰符 = “事件处理函数”
  • 逻辑比较少的可以直接写在行内
  • 逻辑较多的写到 methods 中 注意: 操作Vue实例上的数据要跟上 this
  • 可以通过实参传递($event) 获取事件参数e

v-bind

说明: 属性绑定(行内属性)

用法: v-bind:属性名="Vue实例中的数据" => 简写 :属性名="Vue实例中的数据"

当Vue实例中的数据改变之后 页面会同步更新

v-model

说明: 双向数据绑定

用法: v-model = "Vue实例中的数据"

v-for

说明: 循环渲染

用法: v-for = "(item,index) in items" :key = "index"

v-if,v-else,v-else-if

说明: 条件(表达式或布尔值)判断渲染

用法:

v-if = "表达式或布尔值"

v-else-if = "表达式或布尔值"

v-else

v-show

说明: 条件渲染

用法: v-show = "表达式或布尔值"

根据表达式或布尔值的真假切换元素的display属性

v-cloak

说明: 这个指令保存在这个元素上 直到关联实例结束编译,用于禁止屏幕闪烁。

<div> {{message}} </div>

<div> hello world! </div>

一般渲染是要经过如上两个步骤的,现在渲染只需要忽略第一个的出现,从而减少闪烁。

v-once

说明: 这个指令添加的元素 内部的胡子语法只会在第一次渲染的时候执行解析一次 后面数据发生改变后也不会触发更新

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值