0
輸入我在我的視圖遍歷這個數組angularjs在我的角度控制器的範圍不更新在移動
$scope.items = [
{Name: 'X'},
{Name: 'Y'},
{Name: 'Z'}
];
$scope.currentItemIdx = 0;
$scope.currentItem = $scope.items[$scope.currentItemIdx];
function setCurrent(){
$scope.currentItemIdx++;
$scope.currentItem = $scope.items[$scope.currentItemIdx];
}
數組和變量我有結合到CURRENTITEM輸入
<input type="number" class="form-control" ng-model="currentItem.Name">
並在桌面上一切正常 - 當我打電話setCurrent()
currentItem前進和輸入值是:然後Y然後Z
問題開始wh我在移動設備上的Chrome中運行此功能 - 有時輸入會顯示正確的名稱,有時它不會更新。例:
currentItemIdx = 0
,輸入值X
我打電話setCurrent()
currentItemIdx = 1
,輸入值爲Y
我打電話setCurrent()
currentItemIdx = 2
,輸入值是Y,但是當我集中輸入(輕敲)的值變化到Z
我試着在setCurrent()
加入$scope.$apply()
- 不工作
我也試過在輸入不顯示名稱
<div>{{currentItem.Name}}</div>
它顯示正確的值! (右邊輸入不正確的值)
所以它好像只是一些輸入ngmodel-refreshTheValue問題
有沒有人有類似的問題?
nope。沒有幫助 – seishin 2014-09-29 18:45:44