将参数传递回组件

时间:2018-08-28 05:33:38

标签: angularjs

我在最糟糕的时候使用以下代码:

angular.
    module('albumCarousel').
    component('albumCarousel', {
        templateUrl: '/album-carousel/album-carousel.template.html',

        controller: function AlbumCarouselController($scope, $http) {
            /* the bane of my existence */
            console.log(this.category); // prints undefined..
        }
    }
)

在我的html中,我有以下内容:

<angular-carousel category="songs"></angular-carousel>

回到控制器中的组件

this.category comes back as undefined.

如何获取返回“歌曲”的声音

1 个答案:

答案 0 :(得分:0)

经过一堆谷歌搜索,我找到了答案:$ onInit:

this.$onInit=function() {
    console.log(this.category)
}

我还必须添加一个绑定:

    bindings: {
        category: '@',
    }

感谢您的所有帮助