tabset中的AngularJS DOM选择

时间:2013-08-23 23:23:13

标签: angularjs directive

我是一个角色新手,但是遇到了一个非常愚蠢的问题。

我已经创建了一个指令,要求我找到特定的DOM元素。这很好用,除了一旦我将我的指令放在bootstrap UI tabset中,就会发生坏事。基本上我认为因为tabset指令使用自定义HTML元素(即DOM选择不再有用。我也尝试使用jQuery选择器,它也失败。这是我的代码的简化版本:

--html
<body ng-controller="mainController">

<tabset>
    <tab heading="Title 1">
        <my-directive id="myWidget"></my-directive>
    </tab>
</tabset

</body> 

--js
app.directive('registrationGrid', function() {

return {
    restrict: 'E',
    link: function($scope, element, attrs) {
        var element = document.getElementById("myWidget");
        //do some stuff here
}
})

必须有一个简单的方法,但我不知所措。我很想更新tabs指令来处理属性而不是它自己的元素,但希望能够更容易地修复。

0 个答案:

没有答案