请问Vuejs2如何用变量的值作为标签的指令名呢?

某个组件定义有a,b,c三种指令,只要在标签上添加该指令名即可使用。然而由于根据不同情况他们会有不同的搭配,想着用变量去存储指令名并在标签上置入,想请教下应当如何实现?或者有无其他代替的方案

阅读 3.2k
1 个回答
<component v-if="flag === 'a'"  v-a></component>
<component v-else-if="flag === 'b'"  v-b></component>
<component v-else  v-c></component>

或者使用 Render函数 更灵活的控制模版。
针对你的问题写的示例:https://jsfiddle.net/imys/ztn...

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