在Chrome或Safari中更改HTML5 <input type=”range”>
元素的值时,angular会检测到更改。但是在IE10中(在Windows 8,Windows Server 2012和Windows Phone 8上),Angular v1.0.6和v1.1.4中的更改似乎都被忽略了。 Firefox 20.0.1不支持此输入类型。
尝试这两个(第三方创作的)小提琴,看看我的意思:http://jsfiddle.net/fRgtF/, http://jsfiddle.net/mrajcok/nBd86/
我可以想象一些快速修复,但我将在B2B环境中使用它,关键因素是稳定性,可靠性和长期维护的便利性。考虑到这一点,任何人都可以帮助解决这两个问题:
(1)如果我想在IE10中使用<input type=”range”>
,那么让Angular检测输入值变化的正确方法是什么?我不介意使用较低级别的Angular函数来获得正确的结果。
(2)如果我决定使用滑动范围输入小部件而不是HTML5元素,是否已经存在和/或是否有任何起点(理想情况下是svg导向的)可以显着帮助我构建自己的起点?