Я имею эту директиву, что я хотел бы сделать компонентУгловая Directive компоненту угловой 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
, потому что компоненты используют контроллер. Синтаксис и псевдоним по умолчанию - $ ctrl. вы также должны обновить свой компонент html. В качестве примера с $ scope ng-click = "clickBtn()" с контроллеромAs ng-click = "$ ctrl.clickBtn()" –