【发布时间】:2021-05-16 14:18:27
【问题描述】:
对于初学者的问题,我很抱歉,我是 Vue.js 的新手。我正在使用CoreUI。 CoreUI+Vue 的文档/教程很少。
我正在使用<CForm> 标签,这里我有一个<CSelect> 标签。
<CForm @submit="test" ref="form">
<CSelect
label="Pick a name"
:options="['test', 'test1', 'test2']"
v-model="testy"
/>
<CButton type="submit" size="sm" color="primary"> Submit</CButton>
</CForm>
JavaScript:
methods: {
test(e) {
console.log("test");
debugger;
e.preventDefault();
}
}
当我的断点被命中并检查this.testy时,它不会返回选择框的值,而是返回:
我的印象是,将v-model 放在我的CSelect 上会暴露我在this.* 下的选择框,并且我可以以某种方式轻松获得值(?!)。
对于上下文,这是在 DOM 中呈现的:
<select id="uid-wvkj98yh6gp" class="form-control">
<option data-key="0" value="test"> test </option>
<option data-key="1" value="test1"> test1 </option>
<option data-key="2" value="test2"> test2 </option>
</select>
我的问题:在我的test(e) 方法中,如何收集我的选择框的当前选定值?
【问题讨论】:
标签: html vue.js vuejs2 vue-component core-ui