以下代码运行正常。但是我可以绑定匿名并启用“范围为vm”而无需定义控制器吗?我不需要控制器。我只需要这两个变量。
我正在使用角度1.4。
angular.
module("Settings").
directive("Settings", function SettingsDirective() {
"use strict";
return {
restrict: "E",
scope: {
anonymous: "=",
enabled: "=",
},
templateUrl: "tmpl/settings/settings-directive.html",
controller: "SettingsController",
controllerAs: "vm",
bindToController: true,
};
});
答案 0 :(得分:1)
可能有助于更多地了解您希望实现此目的的原因,而不仅仅是使用?
angular.
module("Settings").
directive("Settings", function SettingsDirective() {
"use strict";
return {
restrict: "E",
scope: {
anonymous: "=",
enabled: "=",
},
templateUrl: "tmpl/settings/settings-directive.html",
controller: function(){}
};
});