我使用角度数据表,并想知道如何添加各种元素,如按钮,文本输入等已经渲染和设置数据表。我认为通过新的角度指令和链接功能可以实现,例如:
link = (scope, element, attrs) =>
$('#table_wrapper div.top').append(some nice custom element)
此指令发生在父div:
<div my-custom-directive>
<table id="table" datatable="ng" ... etc
问题是可数据化的构建元素,例如&#39; table_wrapper&#39;当我尝试向他们添加新的自定义元素时,其他人还没有准备好。
答案 0 :(得分:0)
我认为处理该问题的一种方法是:
angular-datatables有一个名为 dt-instance 的指令:
&LT; table id =“table”datatable =“ng”dt-instance =“yourCallback”,
其中回调是一个函数,其中有用的东西可以在范围内设置控制标志,所以在我的控制器中我有:
yourCallback: (dtInstance) =>
$scope.flag= 1
接下来在my-custom-directive中我看到了这个标志:
link = (scope, element, attrs) =>
scope.$watch('flag', (newval, oldval) =>
if (newval)
$('#table_wrapper div.top').append(some nice custom element)