vue实现多个select

var vm = new Vue({
        el: '#app',
        data() {
            return {
                options:[
                    {},
                    {},
                    {}
                ],
                province_id:'',
                city_id:'',
                district_id:'',
                dialogTableVisible: false,
                dialogFormVisible: false,
                form: {
                    name: '',
                    region: '',
                    date1: '',
                    date2: '',
                    delivery: false,
                    type: [],
                    resource: '',
                    desc: ''
                },
                formLabelWidth: '120px'
            };
        },
        create(){

        },
        methods:{
            open($id,$param){
                this.gettype($id,$param)
            },
            gettype($id,$param,$p,$c,$d){
                axios.post('/admin/shoporder/get_type', {
                    id: $id
                }).then(res=>{
                    if($param==2){
                        this.city_id=''
                        this.district_id=''
                    }
                    if($param==3){
                        this.district_id=''
                    }
                    Vue.set(this.options,$param,res.data.data)
                    this.dialogFormVisible = true
                    if($p){
                        this.province_id=$p
                    }
                })
                if($p){
                    axios.post('/admin/shoporder/get_type', {
                        id: $p
                    }).then(res=>{
                        Vue.set(this.options,2,res.data.data)
                        if($c){
                            this.city_id=$c
                        }
                    })
                }
                if($c){
                    axios.post('/admin/shoporder/get_type', {
                        id: $c
                    }).then(res=>{
                        Vue.set(this.options,3,res.data.data)
                        if($d){
                            this.district_id=$d
                        }
                    })
                }

            },

        }
    })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值