我的老师给我讲了一种方法,但在互联网上我只找到了另一种方法。 角度的最佳方法是什么?
<div ng-controller="jeRedefinisUnContexteEnfant">
<p>{{jesuis}}</p>
</div>
var app = angular.module('angularjsExercice0', []);
app.controller('jeRedefinisUnContexteEnfant', function($scope) {
$scope.jesuis = 'lala';
});
或
<div ng-controller="jeRedefinisUnContexteEnfant as azerty">
<p>{{ azerty.jesuis }}</p>
</div>
var app = angular.module('angularjsExercice0', []);
app.controller('jeCreeUnControleurNommme', function() {
this.jesuis = 'lala';
});
非常感谢您的回复。
答案 0 :(得分:1)
要回答你的问题,你的第一个选择是使用控制器进行角度调整的最佳方法,
<div ng-controller="jeRedefinisUnContexteEnfant">
<p>{{jesuis}}</p>
</div>
var app = angular.module('angularjsExercice0', []);
app.controller('jeRedefinisUnContexteEnfant', function($scope) {
$scope.jesuis = 'lala';
});
答案 1 :(得分:0)
一个非常好的风格指南来自johnpapa解释为什么控制器解决方案可以更好地阅读
https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md#style-y030
答案 2 :(得分:-2)
下面列出了两种不同的声明风格:
使用以下方法将方法和属性直接绑定到控制器上:
ng-controller="SettingsController1 as settings"
将$ scope注入控制器:
ng-controller="SettingsController2"
第二种选择在AngularJS社区中更为常见,通常用于样板和本指南中。但是,将属性直接绑定到控制器并避免范围是有好处的。
请转到ngController了解更多信息。