【发布时间】:2017-08-17 10:40:53
【问题描述】:
我有这样的 vue 组件:
<script>
export default{
template: '\
<select class="form-control" v-on:change="search">\
<option v-for="option in options" v-bind:value="option.id ? option.id+\'|\'+option.name : \'\'">{{ option.name }}</option>\
</select>',
mounted() {
this.fetchList();
},
...
};
</script>
它有效。没有错误
但是,我想在选择中再次添加条件
如果满足条件则selected
我添加这样的条件:
template: '\
<select class="form-control" v-on:change="search">\
<option v-for="option in options" v-bind:value="option.id ? option.id+\'|\'+option.name : \'\'" option.id == 1 ? \'selected\' : \'\'>{{ option.name }}</option>\
</select>',
存在这样的错误:
[Vue 警告]:实例上未定义属性或方法“选项” 但在渲染期间引用。确保声明反应数据 数据选项中的属性。
我该如何解决?
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component