我正在使用 Vue、Nuxt、Vue Good Table 实时搜索表格。我创建了一个名为 的子组件child.vue
,并将其导入到父页面parent.vue
中。我曾经在父组件v-model
中绑定元素。当我运行它时,实时搜索不起作用。我从控制台收到警告。你能帮帮我吗?我是 Vue.js 的新手。谢谢searchTerm
input
Property or method "searchTerm" is not defined on the instance but referenced during render.
为了child.vue
<template>
<vue-good-table
:columns="columns"
:rows="rows"
:search-options="{
enabled: true,
externalQuery: searchTerm
}"
:sort-options="{
enabled: false,
}"
:group-options="{
enabled: true,
}"
/>
</template>
<script>
export default {
name: 'my-component',
data() {
return {
searchTerm: '',
columns: [xxxx]
}
}
}
</script>
为了parent.vue
<template>
<div>
<input type="text" placeholder="Live Search" v-model="searchTerm" />
</div>
<div>
<child />
</div>
</template>