Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue3 select

作者:黑白灰调   发布日期:2025-06-03   浏览:27

<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>
import { ref } from 'vue';

export default {
  setup() {
    const selected = ref('');
    const options = [
      { text: '选项1', value: 'option1' },
      { text: '选项2', value: 'option2' },
      { text: '选项3', value: 'option3' }
    ];

    return {
      selected,
      options
    };
  }
};
</script>

<style scoped>
/* 可以根据需要添加样式 */
</style>

解释说明:

  • v-model:用于双向绑定 select 元素的值到 selected 变量。
  • v-for:用于遍历 options 数组,生成多个 option 元素。
  • :key:为每个 option 提供一个唯一的标识符,确保 Vue 能够高效地更新 DOM。
  • :value:将 option 的值绑定到 option.value
  • ref:在 Vue 3 中用于创建响应式变量。selected 是一个响应式的字符串变量,用来存储用户选择的值。
  • options:一个包含多个选项的对象数组,每个对象包含 textvalue 属性。

这个示例展示了如何使用 Vue 3 创建一个简单的下拉选择框,并将其值与组件的状态进行绑定。

上一篇:vue3引入子组件

下一篇:vue+vite

大家都在看

vue.config.js configu

node.js vue

vue查看版本

vue等待几秒

vue3 setup computed

vue screenfull

vue json.stringify

vue 遍历list

typescript vue

vue 复选框

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站