Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs $postLink未在angular 1.5组件中调用_Angularjs - Fatal编程技术网

Angularjs $postLink未在angular 1.5组件中调用

Angularjs $postLink未在angular 1.5组件中调用,angularjs,Angularjs,鉴于以下情况: var Panda; (function (Panda) { "use strict"; var BulkCaptureComponentController = (function () { function BulkCaptureComponentController() { this.textBinding = ''; this.dataBinding = 0; }

鉴于以下情况:

var Panda;
(function (Panda) {
    "use strict";
    var BulkCaptureComponentController = (function () {
        function BulkCaptureComponentController() {
            this.textBinding = '';
            this.dataBinding = 0;
        }
        BulkCaptureComponentController.prototype.$onInit = function () {
            console.log('init');
        };
        BulkCaptureComponentController.prototype.$postLink = function () {
            alert('1');
        };
        BulkCaptureComponentController.prototype.add = function () {
            this.functionBinding();
        };
        return BulkCaptureComponentController;
    }());
    var BulkCaptureController = (function () {
        function BulkCaptureController() {
            this.value = 0;
        }
        BulkCaptureController.prototype.$postLink = function () {
            alert('1');
        };
        BulkCaptureController.prototype.$onInit = function () {
            console.log('init');
        };
        BulkCaptureController.prototype.add = function () {
            this.value = this.value + 1;
        };
        return BulkCaptureController;
    }());
    var BulkCaptureComponent = (function () {
        function BulkCaptureComponent() {
            this.bindings = {
                textBinding: '@',
                dataBinding: '<',
                functionBinding: '&'
            };
            this.controller = BulkCaptureComponentController;
            this.templateUrl = '/areas/schedule/views/bulkcapture/bulk-capture.html';
        }
        return BulkCaptureComponent;
    }());
    Panda.panda.component('bulkCaptureComponent', new BulkCaptureComponent());
    Panda.panda.controller("BulkCaptureController", BulkCaptureController);
})(Panda || (Panda = {}));
;
var熊猫;
(功能(熊猫){
“严格使用”;
var BulkCaptureComponentController=(函数(){
函数BulkCaptureComponentController(){
this.textBinding='';
此参数为0.dataBinding;
}
BulkCaptureComponentController.prototype.$onInit=函数(){
console.log('init');
};
BulkCaptureComponentController.prototype.$postLink=函数(){
警报(“1”);
};
BulkCaptureComponentController.prototype.add=函数(){
这个函数为.functionBinding();
};
返回BulkCaptureComponentController;
}());
var BulkCaptureController=(函数(){
函数BulkCaptureController(){
该值=0;
}
BulkCaptureController.prototype.$postLink=函数(){
警报(“1”);
};
BulkCaptureController.prototype.$onInit=函数(){
console.log('init');
};
BulkCaptureController.prototype.add=函数(){
this.value=this.value+1;
};
返回控制器;
}());
var BulkCaptureComponent=(函数(){
函数BulkCaptureComponent(){
此文件的绑定={
textBinding:“@”,
数据绑定:'Angular 1.5.3中的一些新生命周期挂钩(包括$postLink)

  • $onChanges(changesObj)
    -在更新单向绑定时调用。
    changesObj
    是一个散列,其键 是已更改的绑定属性的名称,值是窗体的对象
    {currentValue:…,previousValue:…}
    。使用此挂钩可触发组件内的更新,例如 克隆绑定值以防止外部值意外突变
  • $onDestroy
    -当控制器的包含作用域被销毁时对其调用。使用此钩子释放 外部资源、监视和事件处理程序
  • $postLink
    -在链接此控制器的元素及其子元素后调用。类似于post链接 函数此挂钩可用于设置DOM事件处理程序和直接进行DOM操作。 请注意,包含
    templateUrl
    指令的子元素自 他们正在等待他们的模板异步加载,他们自己的编译和链接已经完成 暂停,直到发生这种情况

它们在以前的1.5.x版本中不可用。

您使用的是什么版本?$postLink是在1.5.3.1.5.2版本中登录的,我很幸运!谢谢您-请将其作为答案发布,我将非常高兴地接受。