在我的Ionic应用中,我在input
内有一个form
字段的表单,以及button
。在button
点击后,controller
内的某些操作应该会发生,input
字段应该清除,但不会发生。这似乎很容易,但我不明白它是错的。请指教。
我看过here,here和here,没有任何帮助。
html:
<form novalidate name="customCategoriesForm">
<ion-list>
<ion-item>
<div class="item item-input item-stacked-label noBorder">
<span class="input-label">Create a new category</span>
<div class="catRow">
<input type="text"
id="newCategoryInput"
name="addNewCategory"
placeholder="Category name"
ng-model="addNewCategory"
ng-minlength="3"
required
>
<button ng-click="addCategory(addNewCategory)"
ng-disabled="!customCategoriesForm.addNewCategory.$valid"
class="button button-small button-outline button-positive catButton">Add</button>
</div>
</div>
</ion-item>
<ion-item>
...
</ion-item>
</ion-list>
</form>
JS:
$scope.addCategory = function (newCategory) {
$scope.ExistingCategoriesArray.push(newCategory);
$scope.addNewCategory = "";
}
编辑:
没有出现错误,没有任何反应......
答案 0 :(得分:1)
要解决您的问题,请将select *
from INFORMATION_SCHEMA.COLUMNS where table_name = 'mytable'
更改为$scope.addNewCategory
,如下所示:
.js:
$scope.addNewCategory.value
html:
$scope.addNewCategory = {value : ""}; // initialize a object addNewCategort with the property value = ''
$scope.addCategory = function (newCategory) {
$scope.ExistingCategoriesArray.push(newCategory);
$scope.addNewCategory.value = ""; // clear the property value of addNewCategory
}
您总是需要在ngModel中使用一个点。阅读this reference。