在 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) 如果我想<input type=”range”>
在 IE10 中使用,让 Angular 检测输入值变化的正确方法是什么?我不介意使用较低级别的 Angular 函数来获得正确的结果。
(2) 如果我决定使用滑动范围输入小部件而不是 HTML5 元素,是否已经存在和/或是否有任何起点(最好是面向 svg)可以显着帮助我构建自己的?