vue 如何动态给标签添加指令?

例如: <div></div>,然后通过js变成<div v-my-directive></div>

阅读 7.7k
2 个回答

1.动态添加指令是指你通过js操作<div>添加v-my-directive指令吗?如果是可以拿到DOM然后设置my-directive属性
2.这种情况得先自定义一个指令贴上代码

directives: {
  my-directive: {
    // 指令的定义
    inserted: function (el) {
      el.focus()
    }
  }
}

vue官网介绍,对应把指令名字添加到标签上就可以满足要求

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