input[max={{number}}] 发出非常奇怪的行为
input[max={{number}}] issue very odd behaviour
我花了太多时间来解决这个问题,我仍然不太确定该怎么做。
问题:
我有一个输入标签<input type="number" max="{{ theMax }}">
,其中包含应在模板加载时设置的动态最大值。
当您单击输入框中的向上/向下小箭头图标时,max 标签将阻止您超过该数字,但如果您键入它,则不会。
在我的本地,如果我输入的数字高于最大值,我仍然能够从输入中读取该值。
然而,在我的服务器上(具有完全相同的代码库),当我在值上方输入内容并查询它的输入时,它会给我未定义。
这两种行为都是有意义的(我不确定 max 属性的实际规范应该是什么),让我感到困惑的是不一致的奇怪之处(相同的浏览器和所有内容)。
起初我认为这是某种竞争条件,也许是因为{{ theMax }}
是动态设置的,也许实时代码在获取它或其他东西时速度较慢,但事实是它仍然识别最大值,因为输入值仅在您放置高于最大值的内容时才返回未定义。
什么可以解释这种不一致?我的代码的其余部分是否有明显的东西或某些东西会产生这种效果?
注意:是的,两个测试都使用了相同的浏览器。
谢谢
我不建议使用动态最大值,因为ng-max不会在链接(或编译)函数之后监视值的变化。
如果您需要使用动态最大值,这篇文章可以为您提供帮助。
相关文章:
- 通过javascript操作图像,非常简单
- 如何防止Math.max()返回NaN
- Math.min()和Math.max()之间有什么区别?在Javascript中
- 非常简单的XMLHttpRequest不起作用
- 绑定的角度ng-max问题
- Javascript非常简单:'阅读更多''显示较少'应用于Wordpress的功能
- gmaps API v3在IE上加载非常慢
- 网站中非常酷的javascript或CSS功能
- Grunt PostCSS编译非常慢
- 技术测试HTML中非常奇怪的名称属性
- 正在寻找一个非常简单的例子UpdateListItems与Sharepoint2007的SPservices
- 从带有皮肤的3ds MAX导入后,我的游戏中网格将反转为一体
- 使用websql和javascript进行非常慢的查询
- 非常简单的js测试;Don’不要和Minko一起工作
- 非常大的图像显示渐进
- 更改路线时,在react.js中得到一条非常crypric的消息
- Ajax”;链接_;当点击非常快时发送多个请求控制器请求(Rails4)
- 非常奇怪的JS/jQuery行为-alert()包含/排除
- 在Max for Live中使用命名管道
- input[max={{number}}] 发出非常奇怪的行为