本章节主要简要介绍Vue内置指令、自定义指令、常见问题及解决方法等内容。
5.1 内置指令
Vue.js最为常用的指令为数据绑定指令:v-bind和事件绑定指令:v-bind
Vue.js为两个最为常用的指令提供了特别的缩写:
v-bind缩写
测试 测试
v-bind缩写
修改 修改
5.2 自定义指令
除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。有的情况下,需要对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。
如何声明自定义指令?
就像vue中有全局组件和局部组件一样,自定义组件也分全局自定义指令和局部自定义指令。
import './directive/demoDirective.js'
对于全局自定义指令的创建,我们需要使用 Vue.directive接口
Vue.directive('demo', Opt)
在单独JS文件demoDirective.js中定义好以上自定义指令后,然后在main.js入口文件中加以引入即可,
接下来即可在需要应用的组件中应用,应用示例如下所示: