【发布时间】:2021-12-27 07:07:36
【问题描述】:
我正在与BootstrapVue 合作。
我有一个b-form-select,我在其中显示我的name (= 文本字段) 在我的 child.vue 和emit 我的age (=value字段) 到我的 parent.vue。这很好用。
现在我也想show 我的name,所以我的child.vue template 中的文本字段 - 我怎样才能做到这一点?
现在我使用watch 来检测选择某项时的更改,emit 这个value.. 但在这里我还想检查我的text-field 并在我的b-form-select 下方“打印”它.
我的模板(child.vue)
<b-form-select v-model="selected_Person" :options="persons" text-field="name" value-field="age"></b-form-select>
<div> {{ Here I want to see the name of my Person }} </div>
我的脚本(child.vue)
data() {
return {
persons: [
{"name": "Hagrid", "age": "81"},
{"name": "Harry", "age": "18"},
{"name": "Ron", "age": "19"},
{"name": "Snape", "age": "48"}
],
selected_Person: null,
}
},
watch: {
selected_Person() {
this.$emit('selected_Person', this.selected_Person) //Here I emit my age, because it's my value
}
【问题讨论】:
标签: javascript vue.js vuejs2 bootstrap-vue