我有一个我似乎无法解决的具体问题。
在 html 中,我有以下代码:
<select ng-model="$parent.proizvod" ng-options="i.id_proizvod as i.proizvod for i in proizvodiServer">
<option>Select</option>
</select>
在我的控制器中:
$rootScope.proizvod = '1';
所以当页面第一次加载时,第一个选项被选中。如果我将其更改$rootScope.proizvod = '1';
为$rootScope.proizvod = '3';
它将加载第三个选项。
现在,当您选择其他值时,它会将其存储在 中$rootScope.proizvod
,但稍后,在某些功能中,我想将其重置$rootScope.proizvod
回 '1' 并且它似乎不起作用。
我在这里想念什么?
PS没有$parent.proizvod
,我的选择甚至不会改变 $rootScope.proizvod
值。
编辑:这是另一个功能:
$rootScope.upisPodataka = function() {
setTimeout(function () {
$rootScope.proizvod = '1';
$scope.$apply();
}, 2000);
$state.go('app.podesenost_grilla', {}, {
reload: true
});
upisPodataka 函数在单击按钮时被调用。