gpt4 book ai didi

插槽内的 Vue.js 方法不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 22:45:15 25 4
gpt4 key购买 nike

似乎方法和数据在插槽内不起作用。如果我们需要在组件的插槽内使用组件方法怎么办?

<template id="child-template">
<slot name="form">
</slot>
</template>

<div id="events-example">
<child>
<div slot="form">
<input :value="msg">
<button v-on:click="notify">Dispatch Event</button>
</div>
</child>
</div>

在js中

// register child, which dispatches an event with
// the current message
Vue.component('child', {
template: '#child-template',
data: function () {
return { msg: 'hello' }
},
methods: {
notify: function () {
alert('ok');
}
}
})

var parent = new Vue({
el: '#events-example'
})

https://jsfiddle.net/ffsojvw4/

最佳答案

要在插槽上使用的方法数据应该绑定(bind)到父级范围。

您可以阅读更多 here .

https://jsfiddle.net/pespantelis/ffsojvw4/1/

关于插槽内的 Vue.js 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38272439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com