在我的索引页面上我有一个ul-tree,我用jquery切换:
$(document).ready(function() {
$('label.tree-toggler').click(function() {
$(this).parent().children('ul.tree').toggle(300);
});
});
使用html中的以下代码创建树:
<!-- Reverse for Tree -->
<script type="text/ng-template" id="tree_item_renderer.html">
<label class="tree-toggler nav-header{{data.GUID_ROOT_NAME}}</label>
<ul class="nav nav-list tree none">
<li data-ngdblclick="clickProfile(profile.MERKMAL)" data-ng-repeat="profile in data.ET_SELECTION_ID"><a href="" >{{profile.GUID_ROOT_NAME}}</a></li>
<li ng-repeat="data in data.tree" ng-include="'tree_item_renderer.html'"></li>
</ul>
</script>
<ul class="nav nav-list">
<li data-ng-show="data.GUID_ROOT_NAME" data-ng-repeat="data in ProfileTree"
data-ng-include="'tree_item_renderer.html'"></li>
</ul>
我想创建一个对话框,我可以在其中添加树的结构。但是当我加载对话框时,jquery不再起作用了。在索引站点中,jquery工作得很完美,但在对话框中它不起作用..你能帮帮我吗? 对话框:
$scope.opts = {
backdrop : true,
keyboard : true,
backdropClick : true,
resolve : {
figure : function() {
return angular.copy();
}
}
};
var d = $dialog.dialog($scope.opts);
d.open('partials/dialogs/DialogAssignProfile.html',
'AssignProfileCtrl').then(function(result) {
if (result) {
// TODO
}
});
谢谢!