【发布时间】:2014-11-21 05:32:22
【问题描述】:
<form novalidate class="simple-form">
<label ng-hide="tab==1">Reviews Min: <input type="number" ng-init="revNum=30" class="form-control review-input" min="0" step="10" ng-model="revNum" /></label>
<label>Min Price £: <input type="number" ng-init="minNum=0" class="form-control price-input" min="0" step="1000" ng-model="minNum" /></label>
<label>Max Price £: <input type="number" ng-init="maxNum=0" class="form-control price-input" min="0" step="1000" ng-model="maxNum" /></label>
<label><select ng-model="currentCarType" style="display:block;" ng-options="key for key in carTypeObj">
<option value="">Select Type</option>
</select></label>
<label><button class="btn btn-primary " style="display:block;" ng-click="updateNumArray(revNum, minNum, maxNum); updateType(currentCarType)">Filter</button></label>
<label><button class="btn btn-primary " style="display:block;" ng-click="resetNumArray(); resetType()">reset</button></label>
</form>
这是我的控制器:
carApp.controller("TableBodyCtrl", function($scope, $http){
$scope.revNum = 30;
$scope.minNum = 0;
$scope.maxNum = 0;
$scope.currentCarType = null;
$scope.resetType = function(){
$scope.currentCarType = null;
}
$scope.resetNumArray = function(){
$scope.revNum = 30;
$scope.minNum = 0;
$scope.maxNum = 0;
}
当我单击reset 按钮时,我的表会更新,所以currentCarType 是null,revNum 是30,minNum 是0,maxNum 是0。但是我的input 字段以及我的select 没有更新。我该如何解决?
【问题讨论】:
-
嗨,你能试试这个 $scope.currentCarType = '';而不是在 resetType 函数中为 null
-
问题确实是因为角度模型中的点问题。
标签: javascript html angularjs select input