使簡單的程序能夠共享作爲輸入的數據,並在其他通過自定義服務進行更新。我正在編寫一些我可以使用的代碼,但需要幫助才能使它適用於兩個控制器。有人可以幫忙嗎?在示例中共享控制器中的數據 - AngularJs
片段:
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.8/angular.min.js"></script>
</head>
<body ng-app="myApp">
<div class="div1" ng-controller="myCtrl1">
<input type="text" ng-model="name"> <span>{{name}}</span>
</div>
<div class="div2" ng-controller="myCtrl2">
<span>{{name}}</span>
</div>
<script>
//app declaration
var app = angular.module("myApp",[]);
//controllers declaration
app.controller('myCtrl1',function($scope, dummyService){
$scope.name = "Peter";
});
app.controller('myCtrl2',function($scope, dummyService){
$scope.name = "Roger";
});
//service declaration
app.service('dummyService',function(){
this.name = "Martin";
});
</script>
</body>
</html>
需要量:
當我開始打字輸入框中的文本。它必須立即在兩個跨度(即在div1和div2中)立即更新。
是沒有人能回答這個問題的?唉...;( – Deadpool
試試這個:http://stackoverflow.com/questions/21919962/share-data-between-angularjs-controllers –
@Peterson我在路上:) –