国色天香社区免费高清在线观看《国色天香社区手机免费观看》电影完整版在线观看-免费
在中添亠个日期控件,想日期改变的时候触发某个事件。一般来讲,下意识的就给那个动态绑定了事件,由于我使用的所以是使用的绑定。减缩代码如下:
绑定后发现无效,我使用的是和。仔细检查没有拼写错误后,我将事件改为试试,发现可以弹出窗口,那就说明是这个事件的原因。
后,网上大部分说的是这种情亵般出现在低版本上,而且方法效率很低,在1.9版本后已经被抛弃了。为了解决这个问题,开始了几个小时的之旅。
首先我使用了替换了1.4,并将全部换成的(这个页面不全是我写的),确定替换之后没有其他兼容问题后发现方法还是无法触发事件
然后又使用试试,不行。
又使用试试,还是不行。
搜索之后发现还有(专用),和(非)事件可以监听值的改变,试过之后不行,因为脚本修改的值不能触发事件。
将改为之类的都可以正常触发
查找事件原理,发现事件其实就是在元素获得焦点的时候,保存当前值,失去焦点的时候,会将当前值和原来保存起来的值进行比较,如果不同,则触发事件。
结论: 在绑定了日期控件之后绑定事件,其实文本框的值丯直没有改变的,所以不会触发。
测试:事件去掉,事件就会正常触发。
解决办法:
再去想办法绑定事件已经不符合实际情况了,于是想着是出现日期,选择日期后执行我的。
于是就去看了日期控件的源码,发枰后其实是点击日期后,就会将点击的日期值赋值给文本框,然后关闭控件。
由于我只想对这一个文本框执行方法,所以给日期控件对象新增加了个属性,让它在关闭控件之前触发。
然后在文本框触发事件时,显示控件,并且将我的绑定给
最后,在日期控件关闭后,就会触发
心得:基础是十分的重要的!
页:
[1]