我正在使用vue js学习预先输入。我想问一下如何设置食物的默认值?
<vue-bootstrap-typeahead
:data="list"
v-model="food"
/>
data() {
return {
//Not work
food: 'Apple',
list: [],'
}
}
答案 0 :(得分:2)
github提供了一种解决方法。您可以使用ref来直接设置inputValue:
<template>
<div id="app">
<vue-bootstrap-typeahead :data="list" v-model="food" ref="typeahead" />
</div>
</template>
<script>
import HelloWorld from "./components/HelloWorld";
export default {
name: "App",
data: function() {
return {
food: "Apple",
list: ["Aardvark", "Apple", "Beach", "Bear"]
};
},
components: {
HelloWorld
},
mounted() {
this.$refs.typeahead.inputValue = "Apple";
},
methods: {}
};
</script>