【发布时间】:2019-02-27 13:30:55
【问题描述】:
我目前有一个带有多个输入的 vue 引导表单,其中一个是选择。
<b-form-select id="myInput"
:options="listOfOptions"
v-model="form.selection"
required>
</b-form-select>
选项为:
listOfOptions: [
{
text: 'Option A',
value: 'A'
},
{
text: 'Option B',
value: 'B'
},
{
text: 'Option C',
value: 'C'
},
],
正如预期的那样,当我选择一个时,它会将 form.selection 设置为我选择的值,所以如果我选择“选项 C”,那么 form.selection 也设置为“C”。
我现在有另一个要求。我需要将文本的值分配给表单中的新变量,我们称之为名称。因此,当我选择“选项 B”时 form.selection = 'B' 和 form.name = '选项 B'。我一直在玩,但似乎无法正确。
【问题讨论】:
-
不知道这些框架,但您可能需要像
this.form.name.value = this.options[this.selectedIndex].text这样的更改监听器。 -
我认为计算属性或观察者明确分配这是一种方法。 WDYT ?
标签: javascript vue.js bootstrap-4