首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uib-tabset终止输入更改指令的作用域

uib-tabset终止输入更改指令的作用域
EN

Stack Overflow用户
提问于 2017-04-06 03:30:03
回答 1查看 147关注 0票数 1

有一个uib-tabset和一个等待uib-tabset内输入更改的指令,这个指令会到达,但当它必须触发一个作用域时。

视图

代码语言:javascript
复制
  <uib-tabset active="active">
     <uib-tab>
       <input type="file" class="upload" share-all="" accept="image/*">

服务/指令

代码语言:javascript
复制
.directive('shareAll', [function() {
    return {
        restrict: 'A',
         link: function(scope, elem, attr) {
           $(elem).on('change', function(event) {
            return scope.$broadcast('shareIt', elem);
            }
        }
    }
});

控制器

代码语言:javascript
复制
$scope.$on('shareIt', function(event, file) {
});

我看到了这个(https://github.com/angular-ui/bootstrap/issues/1553),但什么也不懂,这让我很痛苦。

有什么想法?

EN

回答 1

Stack Overflow用户

发布于 2017-04-06 22:02:57

我不认为你需要jQuery $对象,elem已经是一个jqLite对象(除非你有jQuery,否则elem已经是$的别名)。

你也没有正确关闭你的函数。

代码语言:javascript
复制
app.directive('shareAll', [function() {
    return {
        restrict: 'A',
        link: function(scope, elem, attr) {
            elem.on('change', function(event) {
                return scope.$broadcast('shareIt', elem);
            })
        }
    }
}]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43240037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档