在下面的代码中,如果我留在电子邮件标签中,我的键击将被丢弃为无效 - 发生了什么?我可以粘贴有效的电子邮件,但是尝试直接输入,键击会被丢弃,文本框被标记为无效。
<input type="email" ng-model="vm.application.contact.emailAddress" class="form-control" required placeholder="email" name="email" id="email" >
如果我删除了类型,我很好。是否有配置设置阻止按键验证?
如果我使用type =“number”
,我会得到相同的行为答案 0 :(得分:0)
当我进一步深入研究这个问题时,我认为这个问题与我使用Breeze的事实有关,似乎有一个Angular v Breeze打击事件。
如果我添加一个临时变量(vm.email),则输入类型=“email”现在是一个可编辑的控件。
另外,如果db类型是一个字符串,那么当使用type =“number”时,似乎Breeze / Angular有不同意见。切换到type =“tel”解决了这个问题并在手机上显示数字,同时仍然将支持类型保持为字符串 - 这是Zip / Postal代码所必需的:否则,当存储在db中时,02188的ZIP将为2188 ...