基于IView中on-change属性的使⽤详解
本⼈android开发出⾝,因⼯作需要,后台前端的代码也都有涉猎,这两天⼀直被input标签中的onchange困扰的头昏脑胀,辗转难眠,废话不多说,下⾯说下遇到的问题和解决办法。
问题产⽣
之前跟同事刚研究了vue这个⽜逼的框架,实现的是省市级三级联动的⼩功能,部分代码如下:
<Form-item label="所在地区" >
<Row >
<Col span="12">
<select v-model="f.p" @change="selpro" placeholder="sheng">input标签placeholder属性
<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的不⼀致,造成各种各样的问题,例如onchange=“”,@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>
以上这篇基于IView中on-change属性的使⽤详解就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。