gpt4 book ai didi

angularjs - Angular $scope 作为一个对象文字或多个 $scope

转载 作者:行者123 更新时间:2023-12-01 13:50:00 27 4
gpt4 key购买 nike

假设我有以下 Controller

angular.module('scopeExample', [])
.controller('MyController', ['$scope', function ($scope) {
$scope.username = 'World';

$scope.sayHello = function () {
$scope.greeting = 'Hello ' + $scope.username + '!';
};
}]);

我有什么理由不应该使用对象字面量

angular.module('scopeExample', [])
.controller('MyController', ['$scope', function ($scope) {
$scope.viewModel = {
greeting: '',
username: 'World',
sayHello: function(){
this.greeting = 'Hello ' + this.username + '!';
}
};
}]);

最佳答案

我个人更喜欢使用对象字面量而不是绑定(bind)所有 $scope。它易于管理和良好实践。

angular.module('scopeExample', [])
.controller('MyController', ['$scope', function ($scope) {
var viewModel = {
greeting: '',
username: 'World'
};

viewModel.sayHello = function () {
this.greeting = 'Hello ' + this.username + '!';
};
$scope.viewModel = viewModel;
}]);

关于angularjs - Angular $scope 作为一个对象文字或多个 $scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32625616/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com