IView中on-change属性的使用

本人android开发出身,因工作需要,后台前端的代码也都有涉猎,这两天一直被input标签中的onchange困扰的头昏脑胀,辗转难眠,废话不多说,下面说下遇到的问题和解决办法。

问题产生

之前跟同事刚研究了vue这个牛逼的框架,实现的是省市级三级联动的小功能,部分代码如下:

<Form-item label="所在地区" >
            <Row >
            <Col span="12">
            <select v-model="f.p" @change="selpro" placeholder="sheng">
                <option :value="i" v-for="(v,i) in pro">{{v.name}}</option>
            </select>
            </Col>

            <Col span="12">
            <select v-model="f.c" @change="selcity" placeholder="shi">
                <option :value="i" v-for="(v,i) in city">{{v.name}}</option>
            </select>
            </Col>

            <Col span="12">
            <select v-model="f.cc" v-show="county.length>0" @change="result" placeholder="xian"> 
                <option :value="i" v-for="(v,i) in county">{{v.name}}</option>
            </select>
            </Col>
         </Row>
        </Form-item>

前端界面用vue写完后,在前后端代码合并到同一个项目下时,因为js、html代码规范与vue的不一致,造成各种各样的问题,例如οnchange=“”,@change=“”在iview中就不起作用,最终经过google这个强大的搜索引擎,把问题解决了,

解决问题

在iview中正确的写法应是:@on-change

<Form-item label="所在地区">
                <Row>
                    <i-col span="12">
                        <i-select v-model="f.p" @on-change="selpro" placeholder="sheng">
                            <i-option :value="i" v-for="(v,i) in pro" :key="v.id">{{v.name}}</i-option>
                        </i-select>
                    </i-col>

                    <i-col span="12">
                        <i-select v-model="f.c" @on-change="selcity" placeholder="shi">
                            <i-option :value="i" v-for="(v,i) in city" :key="v.id">{{v.name}}</i-option>
                        </i-select>
                    </i-col>

                    <i-col span="12">
                        <i-select v-model="f.cc" v-show="county.length>0" onchange="result" placeholder="xian">
                            <i-option :value="i" v-for="(v,i) in county" :key="v.id">{{v.name}}</i-option>
                        </i-select>
                    </i-col>
                </Row>
            </Form-item>

如有更好的解决方式,可以留言讨论…

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值