vue-bootstrap-typeahead中的默认v-model值

时间:2018-11-28 03:11:11

标签: vue.js

我正在使用vue js学习预先输入。我想问一下如何设置食物的默认值?

<vue-bootstrap-typeahead
    :data="list"
    v-model="food"
/>

data() {
    return {
        //Not work
        food: 'Apple',
        list: [],'
    }
}

仅供参考:https://www.npmjs.com/package/vue-bootstrap-typeahead

1 个答案:

答案 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>

https://codesandbox.io/s/6xn4y5321k