基于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操作图片(增,删,改) 例子
Apr 17 Javascript
JavaScript的Date()方法使用详解
Jun 09 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
Jul 21 Javascript
swiper 自动图片无限轮播实现代码
May 21 Javascript
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
webuploader实现上传图片到服务器功能
Aug 16 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
Aug 25 Javascript
vue项目打包部署_nginx代理访问方法详解
Sep 20 Javascript
json解析大全 双引号、键值对不在一起的情况
Dec 06 Javascript
js函数和this用法实例分析
Mar 13 Javascript
vue中如何添加百度统计代码
Dec 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/08/31 PHP
php smarty模版引擎中的缓存应用
2009/12/02 PHP
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
php正则表达匹配中文问题分析小结
2012/03/25 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
php删除数组元素示例分享
2014/02/17 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
php内存缓存实现方法
2015/01/24 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
Smarty保留变量用法分析
2016/05/23 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
jQuery入门知识简介
2010/03/04 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
完美解决axios跨域请求出错的问题
2018/02/05 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
Python list操作用法总结
2015/11/10 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
Python 常用的安装Module方式汇总
2017/05/06 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
Linux的文件类型
2016/07/05 面试题
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技