Vue实践与总结——指令

2020-06-27  本文已影响0人  xymspace

Vue指令

目的:实现动态地绑定一个或多个 attribute,或一个组件 prop 到表达式。
职责:当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。

指令分类

Vue会对v-开头的特殊属性进行解析,影响当前dom

类型 表达式
内容输出 v-once、v-cloak
循环 v-for
逻辑 v-if、v-else、v-else-if、v-show
属性绑定 v-bind(单项绑定)、v-model(双向绑定)
事件 v-on
其它 v-slot

缩写::
可以绑定(常用举例。还有其它绑定方式):

this.$emit('update:title', newTitle)

<text-document v-bind:title.sync="doc.title"></text-document>

单向数据流:当数据发生改变,模板会重新渲染,模板语法v-bind等单项指令,不会在视图发生变化时,更新数据。

使用限制:

修饰符

缺点

双向数据流:数据变化-->视图渲染,视图变化-->数据改变

自定义指令

上一篇下一篇

猜你喜欢

热点阅读