【发布时间】:2015-09-03 02:22:32
【问题描述】:
我在创建的表单中遇到了一些问题。这种形式:
<form name="myForm">
<label ng-hide="hide" class="item item-input" >
<span class="input-label">How much minutes?</span>
<input ng-pattern="onlyNumbers" name="number" type="text" ng-model="taskMinutes">
</label>
</form>
几乎在屏幕中间,但是当用户点击输入字段开始输入时,焦点没有正确执行。键盘显示,但它隐藏了该字段。如果我开始打字,焦点就会被执行,屏幕也会相应地移动。有关如何解决此问题的任何提示?
更新:这是整个屏幕:
<ion-view>
<ion-content>
<div class="list">
<label class="item item-input">
<span class="input-label">Task</span>
<input type="text" ng-model="taskInfo">
</label>
<label class="item "> Can this task be measured?
<p>
<ion-checkbox ng-repeat="item in devList"
ng-model="item.checked"
ng-checked="item.checked"
ng-click="change(item)">
{{ item.text }}
</ion-checkbox>
</p>
</label>
<form name="myForm">
<label ng-hide="hide" class="item item-input" >
<span class="input-label">How much minutes?</span>
<input ng-pattern="onlyNumbers" name="number" type="tel" ng-model="taskMinutes">
</label>
</form>
<label class="item" ng-controller="tasksCtrl">
<button ng-disabled="!myForm.number.$valid" class="button button-block button-royal" type="submit" ng-click="addTask()">Add Task</button>
</label>
</div>
【问题讨论】:
-
你在使用原生滚动
$ionicConfigProvider.scrolling.jsScrolling(false);吗? -
老实说,我从未见过。我该如何使用它,我应该把它放在哪里?谢谢
-
实际上,您目前不应该使用它,因为该功能会导致您面临的问题。有一个问题悬而未决,他们是 working。
-
我明白了,这太糟糕了。好的,非常感谢!
-
这是您唯一展示的内容,还是在此之上展示的内容?
标签: angularjs forms focus ionic-framework ionic