【发布时间】:2018-03-05 11:34:35
【问题描述】:
我有 2 个组件 - 搜索过滤器和迭代器在同一个组件中 App.vue 就像这样:
App.vue
<v-text-field
:search="search"
v-model="search"
label="type here to filter"
>
</v-text-field>
<v-data-iterator
:items="sortedContents"
:search="search"
v-model="selected"
>
...
</v-data-iterator>
...
data () {
return {
search: '',
{
}
但后来我将该搜索过滤器移到了一个名为 <toolbar> 的单独组件中,其中的搜索过滤器不再起作用:
App.vue
<!-- this component contains the <v-text-field> -->
<toolbar :search="search"></toolbar>
<v-data-iterator
:items="sortedContents"
:search="search"
v-model="selected"
>
...
</v-data-iterator>
...
data () {
return {
search: '',
{
}
Codepen: https://codepen.io/anon/pen/ddEjgp?editors=1010
问题:
我应该在新的<toolbar> 组件中添加什么,以便它将输入到该搜索过滤器中的数据传递给 App.vue 父组件?
【问题讨论】:
-
你需要传递道具,你会在这里得到一些帮助:stackoverflow.com/questions/46680079/…
-
@BhojendraNepal 我刚刚更新了codepen,我添加了
props: ['search'],,但它仍然不起作用,我做错了吗?
标签: vue.js vuejs2 vuetify.js