【发布时间】:2018-09-27 04:18:23
【问题描述】:
选择第一个选项Fpo,在选择第一个项目时,我将列表中的第一个对象分配给test变量。我使用 test.name 作为该输入字段的模型。当我尝试修改输入字段时,选择选项也在发生变化。它是如何工作的?在角度我没有看到这个问题。有什么方法可以使输入字段的更改不反映在选择框选项上?
new Vue({
el: '#app',
data: () => ({
items: [{name: 'Fpo', value:'foo'},{name:'bar', value:'bar'}],
test: {}
}),
methods: {
assingValue: function () {
this.test = this.items[0]
}
}
})
<div id="app">
<v-app id="inspire">
<v-container fluid grid-list-xl>
<v-layout wrap align-center>
<v-flex xs12 sm6 d-flex>
<v-select
:items="items"
label="Standard"
item-text="name"
item-value="value"
@change="assingValue"
></v-select>
</v-flex>
<v-flex>
<v-text-field v-model="test.name">
</v-text-field>
</v-flex>
</v-layout>
</v-container>
</v-app>
</div>
【问题讨论】:
标签: javascript vue.js vuetify.js