【发布时间】:2015-03-11 18:34:47
【问题描述】:
我正在使用 Angular UI 引导选项卡和 jQuery 数据表。然而,用于实例化数据表的 jQuery 在 AngularJS 处理指令之前被触发。请指教。
<tabset>
<tab heading="Heading 1">
<div id="my_div_container">Some dynamic content</div>
<table id="myTable">
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr>
<td>Value 1</td>
<td>Value 2</td>
<td>Value 3</td>
</tr>
</tab>
</tabset>
<script type="text/javascript">
jQuery("document").ready(
function($) {
$('#my_div_container').html('my jQuery content');
$("#myTable").dataTable({
aLengthMenu : [ [ 10, 25, 50, 100, -1 ],
[ 10, 25, 50, 100, "All" ] ]
});
}
);
</script>
【问题讨论】:
-
将 jquery 与 angular 一起使用.. 是代码异味.. 编写一个 angular 指令来处理这种情况
-
Tabset 是一个指令:angular-ui.github.io/bootstrap/#/tabs。我不认为 jQuery 数据表有一个指令(无论如何都很好),它做了很多。
标签: jquery angularjs angularjs-directive datatables jquery-datatables