我明白,NG-控制器創建控制器的新實例。我怎麼能重複使用在不同的地方,我的模板的控制器,並保持相同的模型。重複使用的NG-控制器單
我嘗試自己找出,但我在AngularJs是新的,有點失落......
見Plunker我的例子:http://plnkr.co/edit/VGLEcdlY4IaAJmJPWhQ7?p=preview
HTML
<body ng-app="app">
<div ng-controller="test">
<label ng-click="test()">Test: {{ name }}</label><br/>
<input type="text" ng-model="name" />
</div>
<p>Here some other ng-controller...</p>
<div ng-controller="test">
<label ng-click="test()">Test: {{ name }}</label><br/>
<input type="text" ng-model="name" />
</div>
</body>
的js
angular
.module('app', [])
.controller('test', function($scope) {
$scope.name = 'hello world';
$scope.test = function(){ alert('alert'); };
})
的2個字段不連接到相同的模型/範圍,如何使這個單身人士和兩個輸入都有相同的模型。
很高興知道這種方法。謝謝:) – Asik 2014-11-25 10:45:40
此外這是一個很好的artical與angularjs codestyle相關,否則,可能會很有用:https://github.com/johnpapa/angularjs-styleguide – Rasalom 2014-11-25 10:49:46
是的,我已經檢查過..謝謝:) – Asik 2014-11-25 10:51:20