vue 模板语法之指令

1  v-cloak指令用法

  1-1 插值表达式存在问题:闪动,可以通过此指令来解决

  1-1解决该问题原理:先隐藏,替换好值之后显示最终的值

问题详细描述:

  刚进入页面时 内容并不是hello 而是{{msg}},通过浏览器加载后闪动变为Hello Vue

 

  代码解决办法如下

 

 

 2 v-text 填充纯文本 (相比插值表达式更加简洁)

  

 

 

 

 优势没有闪动问题

 

3 v-html 填充HTML片段(存在安全问题,本网站内部数据可以使用,来自第三方数据不可以使用)

 

 

 

 

 

4 v-pre 填充原始信息 (显示原始信息,跳过编译阶段)

 

 

 

 

数据响应式理解

1 打开页面F12在控制台输入vm回车,这样我们可以拿到如下图

 

 

 输入vm.msg="aa"回车如下图

 

 

 4 v-once

  

 

   此时在控制台输入vm.once="hehe",并不会使值发生改变

 

  

 

4 数据双向绑定之v-model指令

  

 

 

  随着我input输入的值改变,msg的值也会发生改变

   

 

5 vue之事件的绑定 v-on:click

  

 

   

这样可以完成一个最简单的 点击事件绑定,为了简写 还可以把 v-on简写成@指令就变为@click

 

 

 效果如上图一样

 

还可以在vue对象中编写方法来完成

 

 

 

事件绑定之参数传递

 

 

 

 

事件修饰符

  stop阻止冒泡

<a v-on:click.stop="handel">跳转</a>

 .prevent阻止默认行为

<a v-on:click.prevent="handle">跳转</a>

 

按键修饰符

.enter回车键

<input v-on:keyup.enter='submit'>

.delete删除键

<input v-on:keyup.delete="handle">

 

Vue动态处理属性值

v-bind:href

 

posted @ 2020-05-01 22:02  秀儿来一波秀  阅读(120)  评论(0编辑  收藏  举报