Javascript uib tabset终止输入更改指令的范围
如果有一个uib选项卡集和一个指令等待对uib选项卡集内的输入进行更改,则会到达该指令,但当它必须触发作用域时。$broadcast this不调用该函数 看法 控制器Javascript uib tabset终止输入更改指令的范围,javascript,angularjs,angular-ui-bootstrap,Javascript,Angularjs,Angular Ui Bootstrap,如果有一个uib选项卡集和一个指令等待对uib选项卡集内的输入进行更改,则会到达该指令,但当它必须触发作用域时。$broadcast this不调用该函数 看法 控制器 $scope.$on('shareIt', function(event, file) { }); 我看到了这个()但一点也不明白,这让我慢慢地痛苦 一些想法?我认为您不需要jQuery$对象,elem已经是一个对象(除非您有jQuery,否则elem已经是$的别名) 你也没有正确关闭你的函数 app.directive('s
$scope.$on('shareIt', function(event, file) {
});
我看到了这个()但一点也不明白,这让我慢慢地痛苦
一些想法?我认为您不需要jQuery
$
对象,elem已经是一个对象(除非您有jQuery,否则elem已经是$
的别名)
你也没有正确关闭你的函数
app.directive('shareAll', [function() {
return {
restrict: 'A',
link: function(scope, elem, attr) {
elem.on('change', function(event) {
return scope.$broadcast('shareIt', elem);
})
}
}
}]);
这是一个演示我认为您不需要jQuery
$
对象,elem已经是一个对象(除非您有jQuery,否则elem已经是$
的别名)
你也没有正确关闭你的函数
app.directive('shareAll', [function() {
return {
restrict: 'A',
link: function(scope, elem, attr) {
elem.on('change', function(event) {
return scope.$broadcast('shareIt', elem);
})
}
}
}]);
这里有一个演示
app.directive('shareAll', [function() {
return {
restrict: 'A',
link: function(scope, elem, attr) {
elem.on('change', function(event) {
return scope.$broadcast('shareIt', elem);
})
}
}
}]);