我有這樣的指令,我想提出一個組件角指令到組件角1.5
angular.module('app')
.directive('year', function() {
var controller = ['$scope', function ($scope) {
$scope.setYear = function (val) {
$scope.selectedyear = val;
}
}];
return {
restrict: 'E',
controller: controller,
templateUrl: "views/year.html"
};
});
這是我走到這一步:
angular.module('app')
.component('year', {
restrict: 'E',
controller: controller,
templateUrl: "views/year.html"
});
我不知道如何將我的var controller
轉換爲.component
謝謝你的詳細解釋。這種有點奏效,但我認爲現在有其他的東西壞了。因爲我有我的年份按鈕,但我的下拉選擇不再顯示。 – mtkilic
,因爲組件使用的是controllerAs語法,默認別名是$ ctrl。你也應該更新你的組件html。作爲$ scope ng-click =「clickBtn()」的例子,使用controllerAs ng-click =「$ ctrl.clickBtn()」 –