如何理解:`自定义指令主要是为了重用涉及普通元素的底层 DOM 访问的逻辑` 这句话?

Vue的自定义指令:

自定义指令主要是为了重用涉及普通元素的底层 DOM 访问的逻辑。

如何理解这句话呢?

阅读 1k
2 个回答

因为你的自定义指令,最终都会绑定在一个元素上面。
就以 v-modelv-show 来举例,v-model 会获取输入框元素内的数据,然后重新赋值给 statev-show 会按照一些条件去展示/隐藏元素。

都可以看到 v-modelv-show 都会去操作真实的DOM元素。

其实也可以看Vue的文档自定义指令 — Vue.js,里面其实也举例了实际使用自定义指令的场景。

在Vue.js中,自定义指令就是给HTML元素添加一些特殊的功能,这些功能通常涉及到对HTML元素的底层DOM操作。你可以把自定义指令看作是一种工具,它可以让你更方便地重复使用一些DOM操作。比如,你可以创建一个自定义指令来让输入框自动获取焦点,然后在任何需要自动获取焦点的输入框上使用这个指令。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
极客观点
子站问答
访问
宣传栏