javascript – 如何在Vue中添加“v-html”的内容上设置“v-on”
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 如何在Vue中添加“v-html”的内容上设置“v-on”,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含789字,纯文字阅读大概需要2分钟。
内容图文
是否可以在Vue中为v-html中添加的字符串添加v-on事件?
在示例中,单击“Maggie”链接时没有任何反应.它似乎没有在Vue注册.
或许还有另一种方法可以做到这一点?
我正在使用Vue.js 2.1.3
window.onload = function() {
new Vue({
el: '#app',
data: {
users: ['Homer', 'Marge', 'Bart', 'Lisa', '<a href="#" v-on:click="click_user">Maggie</a>']
},
methods: {
click_user: function() {
console.log('Click user')
},
}
})
}
HTML
<div id="app">
<div v-for="user in users" v-html="user"></div><br>
<a href="#" v-on:click="click_user">This works.</a>
</div>
解决方法:
您应该尝试创建一个组件并将其作为prop传递给用户var.
这是你可以做的一个例子.
< users-list v-for =“用户中的用户”v-bind:user =“user”>< / users-list>
这是一个快速的功能示例:https://jsfiddle.net/leocoder/tor13m26/1/
为此目的使用v-html似乎是一种不好的做法.
内容总结
以上是互联网集市为您收集整理的javascript – 如何在Vue中添加“v-html”的内容上设置“v-on”全部内容,希望文章能够帮你解决javascript – 如何在Vue中添加“v-html”的内容上设置“v-on”所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。