elementUI select 组件使用详解

elementUI select组件使用详解

  • 动态生成option选项
  • option选项绑定对应的文本值和value值
  • 作为表单项目,新增、编辑功能
  • 对选项改变后触发相关事件
<div id="app">
    <el-form :model="form"  ref="form" label-width="100px" class="demo-ruleForm">
        <el-form-item label="姓名选择" prop="typeId">
            <el-select v-model="form.typeId" placeholder="请选择" @change="change">
                <el-option v-for="item in items" :label="item.name" :value="item.id"></el-option>
            </el-select>
        </el-form-item>
        <el-form-item>
            <el-button type="primary" @click="add()">新增</el-button>
            <el-button type="primary" @click="edit()">编辑</el-button>
            <el-button @click="cancel()">取消</el-button>
        </el-form-item>
    </el-form>
</div>
<script>
    var vm = new Vue({
        el:"#app",
        mounted(){
            this.getData();
        },
        data:{
            form:{
                typeId:''
            },
            items:[],
            datas:[{name:"senbo",id:'1'},{name:"muse",id:'2'},{name:"bobo",id:'3'}]
        },
        methods:{
            getData:function(){
                this.items = this.datas; 
               
            },
            add:function(){
                this.form.typeId = "";
            },
            cancel(){
                 this.form.typeId = "";   
            },
            change:function(){
                console.log(this.form.typeId)
            },
            edit:function(){
                this.form.typeId ="1";
            }
        }
    })
</script>
ElementUI 是一套基于 Vue.js 的开源组件库,其中的菜单栏组件提供了路由功能,方便我们构建网站或应用的导航菜单栏。 ElementUI 的菜单栏组件通过配置路由表来实现路由功能。首先,我们需要在 Vue 组件中引入 `vue-router` 路由库,并在 `main.js` 中将其注册到 Vue 实例上。然后,在路由表的配置文件中定义我们的路由信息。 路由表配置文件中,一般通过 `routes` 字段来定义路由信息。每个路由信息由一个对象表示,包含以下几个重要的属性: 1. `path`:表示路由的路径,可以是字符串或者正则表达式,用于匹配页面的 URL。 2. `name`:表示路由的名称,用于在代码中进行路由跳转。 3. `component`:表示路由对应的组件,可以是一个 Vue 组件或者动态加载组件的函数。 4. `children`:表示当前路由的子路由信息,用于构建嵌套路由。 除了上述属性之外,还可以使用其他属性来配置路由,例如 `meta` 来定义路由的元信息,`redirect` 来进行路由重定向。 在菜单栏组件中,我们可以通过 `el-menu` 元素来定义菜单的样式和布局,通过 `el-menu-item` 或 `el-submenu` 元素来定义菜单项。在菜单项中,我们可以通过 `index` 属性来指定其对应的路由路径。 ElementUI 的菜单栏组件还提供了一些事件和方法,例如 `select` 事件和 `toggleCollapse` 方法,用于处理菜单项选择和展开与折叠。 总之,ElementUI 的菜单栏组件结合了 Vue-Router 的路由功能,可以方便地实现网站或应用的导航菜单栏。通过配置路由表和使用菜单栏组件,我们可以轻松地构建出功能完善、交互友好的菜单导航。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值