为了账号安全,请及时绑定邮箱和手机立即绑定

如何在element-ui中封装select组件

如何在element-ui中封装select组件

qq_笑_17 2018-12-21 19:14:15
我在使用element-ui的select组件的时候,遇到如下的情况:我想封装select的远端访问。比如,封装一个可以搜索用户的select组件。参考官网的例子:我命名该组件为testSelect。我在我的form中,使用该组件,发现下拉选择的数据,无法被正确选中。谁可以帮忙解决一下,多谢!
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

这个是我封装的一个最简单的下拉组件


gender-selector.vue


<template>

    <el-select placeholder="" :value="value" :size="size" @input="change($event)">

        <el-option :label="showAllTipLabel || '全部'" value="" v-if="showAllTip !== undefined"></el-option>

        <el-option label="男" :value="1"></el-option>

        <el-option label="女" :value="2"></el-option>

    </el-select>

</template>


<script>

    export default {

        props: ['value', 'size', 'showAllTip', 'showAllTipLabel'],

        methods: {

            change: function(val) {

                this.$emit('input', val);

            }

        },

    }

</script>

引入


import genderSelector from '../../components/selector/gender-selector';

然后


components: {

    genderSelector,

},

使用


<gender-selector size="small" v-model="formInfo.gender"></gender-selector>


查看完整回答
反对 回复 2019-01-18
  • 1 回答
  • 0 关注
  • 2381 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信