<template>
<div>
<select v-model="selected">
<option disabled value="">请选择</option>
<option v-for="option in options" :key="option.value" :value="option.value">
{{ option.text }}
</option>
</select>
<span>选中的值: {{ selected }}</span>
</div>
</template>
<script>
export default {
data() {
return {
selected: '',
options: [
{ text: '选项1', value: 'one' },
{ text: '选项2', value: 'two' },
{ text: '选项3', value: 'three' }
]
};
}
};
</script>
<style scoped>
/* 可以根据需要添加样式 */
</style>
v-model
:用于双向绑定 select
元素的值到组件的数据属性 selected
上。v-for
:用于遍历 options
数组,生成多个 option
元素。每个 option
的 value
和 text
分别来自数组中的对象。disabled
:初始选项被禁用,提示用户选择一个有效的选项。selected
:存储当前选中的值,默认为空字符串。options
:包含所有可选项的对象数组,每个对象有 text
和 value
属性。这个示例展示了如何使用 Vue.js 创建一个简单的下拉选择框,并且能够动态绑定和显示选中的值。
下一篇:vue proxy 重写
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站