【发布时间】:2017-08-31 14:09:57
【问题描述】:
有一个 uib-tabset 和一个等待 uib-tabset 内输入更改的指令,可以到达该指令,但是当它必须触发一个范围时。$broadcast 这不调用该函数。
查看
<uib-tabset active="active">
<uib-tab>
<input type="file" class="upload" share-all="" accept="image/*">
服务/指令
.directive('shareAll', [function() {
return {
restrict: 'A',
link: function(scope, elem, attr) {
$(elem).on('change', function(event) {
return scope.$broadcast('shareIt', elem);
}
}
}
});
控制器
$scope.$on('shareIt', function(event, file) {
});
我看到了这个 (https://github.com/angular-ui/bootstrap/issues/1553),但什么都不懂,这让我慢慢丧命。
有什么想法?
【问题讨论】:
标签: javascript angularjs angular-ui-bootstrap