<template>
<div>
<select v-model="selected" @change="handleChange">
<option disabled value="">请选择</option>
<option value="apple">苹果</option>
<option value="banana">香蕉</option>
<option value="orange">橙子</option>
</select>
<p>你选择了: {{ selected }}</p>
</div>
</template>
<script>
export default {
data() {
return {
selected: ''
};
},
methods: {
handleChange(event) {
console.log('选择改变:', event.target.value);
// 可以在这里添加更多逻辑,例如发送请求或更新状态
}
}
};
</script>
模板部分 (<template>
):
<select>
元素,并绑定了 v-model
到 selected
数据属性。@change
事件监听器来监听下拉菜单的选择变化,并在变化时调用 handleChange
方法。脚本部分 (<script>
):
data
函数,返回一个包含 selected
属性的对象。这个属性用于存储当前选中的值。methods
对象,其中包含 handleChange
方法。该方法会在选择变化时被调用,并接收一个事件对象作为参数。handleChange
方法中,可以通过 event.target.value
获取到当前选中的值,并可以在此基础上添加更多的逻辑处理。通过这种方式,你可以轻松地监听并响应用户的选择变化。
上一篇:vue3 definestore
下一篇:vue字符串转number
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站