博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
avalon中ms-change绑定使用oldValue值得问题
阅读量:4695 次
发布时间:2019-06-09

本文共 1049 字,大约阅读时间需要 3 分钟。

今天在使用avalon的项目中使用了两个组织关联的select标签

当选择省份时,自动加载下级城市列表的功能在ie下出现异常。

选择一个省份时,加载的上一个省份的城市列表。基本代码如下:

html

 

js

vm = avalon.define({    $id:"dd",    provienceCode:"",    cityCode:"",    cityList: [],    provienceList: [],    proChange: function(){        $.ajax({            url: "/dict/" + vm.provienceCode,            success: function (data) {                console.log(data)                //当选择省份列表中的item时,发现这里城市列表获取的是上一个省份的城市列表                vm.cityList = data.data            }        })    }})

 

调试发现,在选中item,触发ms-change的函数发送请求时,vm.provienceCode发送的是改变之前的值。而不是改变之后的。

在ie下,ms-change会在绑定值改变之前被调用。

解决方法:

给select绑定id值,在js中直接获取该dom的value值,可以正常的处理。

1     proChange: function(){ 2         $.ajax({ 3             url: "/dict/" + $("#proselect").val(), 4             success: function (data) { 5                 console.log(data) 6                 //当选择省份列表中的item时,发现这里城市列表获取的是上一个省份的城市列表 7                 vm.cityList = data.data 8             } 9         })10     }

 

转载于:https://www.cnblogs.com/sunshengzhen/p/9597646.html

你可能感兴趣的文章
字符串截取
查看>>
PAT 1027. Colors in Mars
查看>>
linux定时执行脚本
查看>>
Oauth支持的5类 grant_type 及说明
查看>>
java 导出Excel 大数据量,自己经验总结!(二)
查看>>
ASP.NET 5 DNX SDK删除旧版本
查看>>
购物车小程序
查看>>
jQuery添加方法
查看>>
Android ListView 九大重要属性详细分析
查看>>
[LeetCode] 670. Maximum Swap 最大置换
查看>>
CC++中sizeof函数的用法
查看>>
SPFA 算法详解( 强大图解,不会都难!) (转)
查看>>
正则表达式验证
查看>>
QUIC:基于udp的传输新技术
查看>>
java常见面试题及部分答案
查看>>
【HTML代码】访问页面时,拨打页面中的电话号码
查看>>
重构的步骤
查看>>
Jmeter(二十二)_脚本上传Gitlab
查看>>
OC基础(21)
查看>>
HTML教程
查看>>