Javascript 离子聚焦不工作

Javascript 离子聚焦不工作,javascript,angularjs,ionic,Javascript,Angularjs,Ionic,我有一个爱奥尼亚应用程序,当模态启动时,它会聚焦第一个输入。这是ID为#折扣的输入元素 这是我的看法 <script id="discount.html" type="text/ng-template"> <ion-modal-view> <ion-header-bar> <h1 class="title">Add Discount</h1> </ion-header-bar> <

我有一个爱奥尼亚应用程序,当模态启动时,它会聚焦第一个输入。这是ID为#折扣的输入元素

这是我的看法

<script id="discount.html" type="text/ng-template">
<ion-modal-view>
    <ion-header-bar>
        <h1 class="title">Add Discount</h1>
    </ion-header-bar>
    <ion-content>
        <div class="list list-inset">
            <label class="item item-input item-stacked-label">
                <span class="input-label">Price</span>
                <input type="tel" autofocus class="button-large button-block text-center input-lg" id="discount" ng-model="payment.discountPrice"  ui-money-mask="2" />
            </label>
            <br>
            <label class="item item-input item-stacked-label">
                <span class="input-label">Name</span>
                <input type="text" class="button-large button-block input-lg" ng-model="payment.discountName" />
            </label>
            <br>
            <button class="button button-large button-block button-positive" ng-click="submitDiscount()">Apply</button>
            <button class="button button-large button-block button-assertive" ng-click="closeModal()">Cancel</button>
        </div>
    </ion-content>
</ion-modal-view>

这在桌面浏览器中可以正常工作,但它不关注我的IOS爱奥尼亚应用程序。

对于IOS,您需要在config.xml文件中添加以下配置

<preference name="KeyboardDisplayRequiresUserAction" value="false" />
你可以简单地使用

$scope.modal.show()

因为
focusFirstInput:true
将自动聚焦第一个字段,在您的折扣输入字段中。

对于iOS,您需要在config.xml文件中添加以下配置

<preference name="KeyboardDisplayRequiresUserAction" value="false" />
你可以简单地使用

$scope.modal.show()
因为
focusFirstInput:true
将自动聚焦第一个字段,在您的情况下是折扣输入字段