angularjs:具有条件类型属性的输入标签?

Sté*_*uca 0 html android input android-softkeyboard angularjs

当我面临与 Android 4.4 Samsung Galaxy TabS 相关的关于 <input type="number"> 的问题时,该问题没有暴露键盘中的点键(因此阻止用户输入十进制值),我需要有条件地设置 type=" text”对于这样的设备,我应该怎么做,因为以下不起作用?

<input type="{{device.isAndroid?'text':'number'}}">
Run Code Online (Sandbox Code Playgroud)

jon*_*nas 6

您可以更改输入类型 ng-attr-type

<input ng-attr-type="{{$ctrl.isNumber? 'number' : 'text'}}">
Run Code Online (Sandbox Code Playgroud)

PS我知道它已经关闭了,但我认为更新它很有用,因为谷歌搜索返回了这个页面