码迷,mamicode.com
首页 > 其他好文 > 详细

vue 指令

时间:2019-10-04 14:57:40      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:bsp   logs   -o   隐藏   显示与隐藏   函数   url   val   唯一性   

1 v-text

技术图片

注意点:v-txt 会替换 html标签中的所有内容 (包括差值表达式)

2 v-html

技术图片

v-html 有类似 v-text的功能,并且会自动解析url字符串中的html标签

3 v-cloak

技术图片

    由于vue实例未加载时,页面上的一些差值表达式会显现出来,若加上v-cloak指令则可以隐藏这些内容。vue实例未加载完成时,差值表达式也不会显现。vue实例加载完成后,自动删v-cloak属性,从而使隐藏的内容显示。

4 v-once

技术图片

数据渲染页面只会进行一次,之后绑定的数据变化,页面也不会重新渲染

5 v-pre

技术图片

    v-pre可以阻止vue自动解析内容,因此上述代码中的message不会以差值表达式解析,而是保留原来的表达式

6 v-if和v-show

技术图片

v-if为true时显示,此时v-else不显示。与之相反v-else为false时显示,而v-if不显示。

v-if的每次显示与隐藏,都会重新建立和删除标签,因此会浪费性能

技术图片

v-show为true时显示,false则隐藏

    与v-if不同,v-show控制的是标签的display,进而控制其显示或隐藏。因此不必每次都建立或删除标签

7 v-for

技术图片

v-for可以用来遍历数组或者对象

遍历数组:v-for="item in movies"  v-for="(item,index) in movies"

遍历对象:v-for="value in movies" v-for=“(value,key) in movies”

v-for=“(value,key,index) in movies”


注意点:v-for 遍历时经常绑定属性:key=‘唯一标志‘(给节点作唯一标志) 实现节点与内容一一对应 这样节点内容有变动时,节点与内容还是会保持对应。

  数组的index有唯一性,但本身并无法与内容进行一一对应,内容改变时index也会随之变动,因此数组时不适合用index作为key属性值

8 v-on

技术图片

    @click  => v-on:click

  绑定事件不写小括号,实际有一个参数传入,若函数的定义上有定义参数event,则默认将event对象传入(绑定事件手动传入则写$event)
  eq:<button @click="btnClick3(123,$event)">MouseEvent对象</button>
  事件修饰符:
  @click.stop 阻止冒泡 
  @click.prevent 阻止默认事件 
  @keyup.enter|KeyCode 监听键盘

vue 指令

标签:bsp   logs   -o   隐藏   显示与隐藏   函数   url   val   唯一性   

原文地址:https://www.cnblogs.com/chujunqiao/p/11621935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!