所以我在我的控制器中有一个名为swap()
的方法,但由于某种原因,当我尝试切换属性时,比如使product1成为product2,product2成为product1,没有任何反应。但是,如果我将product1设置为product2而未将product2设置为product1,则可以正常工作。只是我无法更新多个范围属性。
$scope.swap = function(id) {
var products = {};
var old = $scope.products.product1;
switch(id) {
case 2:
products.product2 = old;// Our old one
products.product1 = $scope.products.product2;
products.product3 = $scope.products.product3;
break;
case 3:
products.product3 = old;// Our old one
products.product1 = $scope.products.product3;
products.product2 = $scope.products.product2;
break;
}
$scope.products = products;
console.log($scope.products);
};
有人能解释一下这个问题吗?
答案 0 :(得分:0)
我出于某种原因通过更改此问题来解决此问题:
<div class="page-inner" mg-bind-html="products" compilehtml>
对此:
<div class="page-inner">