【发布时间】:2017-11-12 23:11:45
【问题描述】:
我在jsfiddle中有一个简单的示例,如示例中所述,我想通过v-html插入元素,然后在插入元素中绑定事件。除了这种方式加id操作dom,还有没有更好的办法?
https://jsfiddle.net/limingyang/bnLmx1en/1/
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<div id="app">
<div v-html="link"></div>
</div>
var app = new Vue({
el: '#app',
data: {
link: '<a href="javascript:void(0)">click me</a>'
}
})
【问题讨论】:
-
vuejs.org/v2/guide/syntax.html#Raw-HTML 表示绑定被忽略。你可以这样做
<div @click="yourMethod" v-html="link"></div> -
我只想将事件绑定到
a。 -
@BelminBedak 我试过这样,但这不起作用,它不会点击 div。