AngualrJS - контроллер как синтаксис в компоненте сломал функциональность - PullRequest
0 голосов
/ 22 мая 2018

Я работаю с AngularJS 1.5.Я пишу компонент, и если я придерживаюсь синтаксиса $ ctrl, мой компонент работает, но если я пытаюсь использовать контроллер, поскольку он не работает.

    'use strict';

    angular
        .module('myApp')
        .component('attachments', {
            bindings: {
                add: '&',
                remove: '&',
                attachments: '<'
            },
            templateUrl: 'bookAbsence/attachments/attachments.html',
            controller: 'AttachmentsController'
        });

})(); 

против controllerAs 'вложения'

html

<div ng-if="$ctrl.canUploadAttachment === true">
    <add-attachment-button add="$ctrl.handleAdd(value)"></add-attachment-button>
    <attachment-list attachments="$ctrl.attachments" remove="$ctrl.handleRemove(value)"></attachment-list>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...