angular 指令渲染_angularjs directive指令 link在渲染完成之后执行

在一个自定义指令中

export default class {

/*@ngInject*/

constructor() {

thi.restrict = 'E';

this.scope = {

ngSrc: '@'

};

this.template = `

}

link(scope, element, attrs, ngModelController) {

scope.id = 'flow-player-' + Math.floor(Math.random()*10000);

scope.init = function () {

flowplayer(scope.id, FlowPlayerPlay, {

clip: {

url:attrs.ngSrc ,

autoPlay: false,

autoBuffering: true

}

});

};

setTimeout(function(){

scope.init();

},0);

}

}

可以借用setTimeout()函数实现,在指令渲染完成之后,执行需要执行的函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值