我明白,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