我有一个指令,当点击一个元素时,它会向UI Bootstrap手风琴添加一个组:
eApp.directive('myDirective', function($compile) {
return {
link: function(scope, element, attrs) {
element.bind('click', function (e) {
var accordion = angular.element(document.getElementsByClassName('panel-group')[0]);
var tag = '<div accordion-group> ... </div>';
var newGroup = $compile(tag)(scope);
accordion.append(newGroup);
});
}
}
});
现在有时根据用户偏好我希望自动显示这些手风琴组,而不是要求用户点击该元素。有没有办法在我的应用程序初始化时触发此指令?
答案 0 :(得分:0)
好的,我只是想通了。而不是像这样绑定到点击:
$.connection.reconnectingHub.client.reconnect = function () {
$.connection.hub.stop();
$.connection.hub.start();
}
我会像这样监视范围变量:
element.bind('click', function (e) {
现在如果node.checked为true,那么我显示新组。