我已经做了一些研究,似乎在Ionic社区中这不是一个罕见的问题或疑问。我有一个简单的表单,里面包含一些输入:
<input type="text" id="firstName" placeholder="First Name" ng-model="registerData.firstName">
...
在我的控制器中,我尝试将焦点放在该字段上:
document.getElementById("firstName").focus();
当然它不能正常工作,因此根据我看到的一些帖子建议,我必须添加 Ionic键盘插件。通过运行以下命令来添加:
cordova plugin add https://github.com/driftyco/ionic-plugins-keyboard.git
然后我显然也需要在我的config.xml
中设置这个:
<preference name="KeyboardDisplayRequiresUserAction" value="false"/>
<feature name="Keyboard">
<param name="ios-package" onload="true" value="IonicKeyboard"/>
</feature>
然后显然一切都应该正常工作...但事实并非如此。我是否漏掉了什么?