我有兩個div使用相同的控制器,兩個div都有幾乎相同的數據顯示。兩個div都有一個更新對象的按鈕。但是當一個div按鈕更新對象時,它不會反映在第二個div上。使用相同的控制器在兩個div之間共享數據
<body ng-app="myapp">
<div ng-controller="ctrl1">
{{list.greet}}
<button ng-click="add('hi')">add</button>
</div>
<div ng-controller="ctrl1">
{{list.greet}}
<button ng-click="add1('hello')">add</button>
</div>
</body>
腳本
var app=angular.module('myapp',[])
.controller('ctrl1',function($scope){
$scope.list={
greet:'hola'
}
$scope.add=function(data){
$scope.list.greet=data
}
$scope.add1=function(data){
$scope.list.greet=data
}
})
我希望有點使用相同的控制器 –
您可以使用相同的控制器...我更新了答案,使其更加清晰。 – DTing