忽略日期标记中的value属性初始化

时间:2016-02-12 00:30:37

标签: angularjs html5 angularjs-directive mobile-safari android-browser

在iOS和Android上,以下代码未预先填充date返回的startOfYear()标记。

<input type="date" value="{{startOfYear()}}">

出于某种原因,以上以及我尝试的其他所有内容在桌面浏览器上运行良好,但移动设备始终只显示已清除的空输入。

这不是变量,我不需要watch d或更新或input更新,所以即使我认为它会起作用,但引入{{1}太多了只是为了这个。

1 个答案:

答案 0 :(得分:0)

我真的找不到任何关于此的东西,所以我在这里为你们回答我自己的问题。

事实证明,移动浏览器对于setting attributes and using properties之间的差异更加敏感,在我意识到DOM之前存在model标记之后我终于意识到了这一点(因此默认情况下)已经设置为input)。

"{{startOfYear()}}"

解决方案只是为了引入一个新的指令,以便我可能需要它来处理那些表现出同样问题的无关表格。

<input type="date" ng-property="{value:startOfYear()}">