基于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 相关文章推荐
各种效果的jquery ui(接口)介绍
Sep 17 Javascript
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
Mar 21 Javascript
JS window对象的top、parent、opener含义介绍
Dec 03 Javascript
js 操作select与option(示例讲解)
Dec 20 Javascript
javascirpt实现2个iframe之间传值的方法
Jun 30 Javascript
原生JS实现图片轮播与淡入效果的简单实例
Aug 21 Javascript
微信小程序商品到详情的实现
Jun 27 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
webgl实现物体描边效果的方法介绍
Nov 27 Javascript
Vue实现图片轮播组件思路及实例解析
May 11 Javascript
前端性能优化建议
Sep 17 Javascript
Vue和Flask通信的实现
May 19 Vue.js
解决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实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
javascript中clone对象详解
2014/12/03 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
js给selected添加options的方法
2015/05/06 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
2019/07/19 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
JS数组方法concat()用法实例分析
2020/01/18 Javascript
python如何将图片转换为字符图片
2020/08/19 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
行政总监岗位职责
2013/12/05 职场文书
团组织关系介绍信
2014/01/12 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
功夫熊猫观后感
2015/06/10 职场文书
货款欠条范本
2015/07/03 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书