【发布时间】:2019-08-08 05:16:40
【问题描述】:
我正在使用带有新 v-slot 语法的 Vue 2.6.9。我想访问与插槽内的 v-model 交互。问题是在插槽内显示数据有效,但使用 v-model 无效。这是我的代码:
Vue.component('base-test', {
template: `
<div>
<slot :foo="foo" :foo2="foo2"></slot>
</div>
`,
data(){
return{
foo: 'Bar',
foo2: 'Bar 2'
}
}
});
// Mount
new Vue({
el: '#app'
});
<div id="app">
<base-test v-slot="sp">
<div>foo2 is {{ sp.foo2 }}</div>
<input type="text" v-model="sp.foo">
<div>foo is {{ sp.foo }}</div>
</base-test>
</div>
我的问题是如何在插槽内与组件 data 进行交互。
【问题讨论】:
-
foo1在数据中不存在 -
我的错,foo 仍然无法工作......
-
类似的问题和答案在这里stackoverflow.com/a/57976832/5012799
标签: vue.js