基于IView中on-change属性的使用详解


Posted in Javascript onMarch 15, 2018

本人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的不一致,造成各种各样的问题,例如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属性的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个背景云变换js特效 鼠标移动背景云变化
Dec 28 Javascript
浅谈JavaScript中的Math.atan()方法的使用
Jun 14 Javascript
JavaScript用select实现日期控件
Jul 17 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
Oct 25 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
Dec 13 Javascript
关于angular js_$watch监控属性和对象详解
Apr 24 Javascript
ES6中新增的Object.assign()方法详解
Sep 22 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
May 30 Javascript
Vue项目数据动态过滤实践及实现思路
Sep 11 Javascript
angular2 NgModel模块的具体使用方法
Apr 10 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
Jun 24 Javascript
三步实现ionic3点击退出app程序
Sep 17 Javascript
解决iView中时间控件选择的时间总是少一天的问题
Mar 15 #Javascript
iview日期控件,双向绑定日期格式的方法
Mar 15 #Javascript
vue iview组件表格 render函数的使用方法详解
Mar 15 #Javascript
微信小程序实现换肤功能
Mar 14 #Javascript
Angular4集成ng2-file-upload的上传组件
Mar 14 #Javascript
iview table高度动态设置方法
Mar 14 #Javascript
vue2.0安装style/css loader的方法
Mar 14 #Javascript
You might like
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
vue实现选中效果
2020/10/07 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
python使用7z解压apk包的方法
2015/04/18 Python
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
全面了解django的缓存机制及使用方法
2019/07/22 Python
解决python 上传图片限制格式问题
2019/10/30 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
装饰资料员岗位职责
2013/12/30 职场文书
党的作风建设心得体会
2014/10/22 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
先进党支部事迹材料
2014/12/24 职场文书
销售开票员岗位职责
2015/04/15 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书