0
点赞
收藏
分享

微信扫一扫

快来看看吧 VUE的知识都在这了

内置指令 v-开头的特殊属性联系html模板与javascript数据模型

v-text:

用于将数据填充到标签中,作用于插值表达式类似,但是没有闪动问题 (如果数据中有HTML标签会将html标签一并输出 )

注意:此处为单向绑定,数据对象上的值改变,差值会发生变化;但是当插值发生变化并不会影响数据对象的值

v-html与{{}}

用法和v-text 相似 但是它可以将HTML片段填充到标签中

可能有安全问题, 一般只在可信任内容上使用 v-html,永不用在用户提交的内容上

它与v-text区别在于v-text输出的是纯文本,浏览器不会对其再进行html解析,但v-html会将其当html标签解析输出。

{{}}只能写一行表达式不能写复杂js如 if

属性渲染 v-bind

使用方法:v-bind:属性名="属性值"

条件渲染v-if与v-else-if和v-else

指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 true 值的时候被渲染。

 v-show

他与v-if有相同的功能:

v-for

用于遍历数组对象

 同时他还有表示范围的一种写法

 实例:快看看吧

 

 事件渲染

 

vue为v-on提供了事件修饰符,通过点(.)表示的指令后缀来调用修饰符。


computed

computed 选项定义计算属性。
计算属性类似于 methods 选项中的函数。

比较:

计算属性:会进行缓存,只在相关响应式依赖发生改变的时候才会重新求值。函数:每次都会执行函数体进行计算。

需求:输入数学与英语的分数,采用 methods 与 computed 分别计算出总得分。

实例:

 watch

定义:监听数据的变化,执行回调函数

 实例:

 

 

举报

相关推荐

0 条评论