gpt4 book ai didi

angularjs - 无法触发 Angular 和 ionic 文本框的焦点

转载 作者:行者123 更新时间:2023-12-02 08:00:49 25 4
gpt4 key购买 nike

我试图通过 onclick 触发器将焦点设置在文本框上,但它似乎在我的 ionic Angular 实现中不起作用。如果我把它从 Angluar 和 ionic 中取出来,它就会起作用

这是模板

<ion-view title="Create">
<ion-content class="has-header">
<div>
<input type="text" placeholder="focus here" id="test" />
<button ng-click="test()">TEST</button>
</div>
</ion-content>
</ion-view>

还有 js

$scope.test = function(){
document.getElementById('test').focus();
};

最佳答案

我从论坛找到了答案: http://forum.ionicframework.com/t/focus-method-doesnt-work-on-input-textarea-etc/5606/14

事实证明,您需要添加 Ionic Keyboard 插件并在 config.xml 中添加这些首选项:

<preference name="KeyboardDisplayRequiresUserAction" value="false" />

<feature name="Keyboard">
<param name="ios-package" value="IonicKeyboard" onload="true" />
</feature>

之后,focus() 函数就可以工作了。

关于angularjs - 无法触发 Angular 和 ionic 文本框的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26080630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com