ng显示无法在数据表列中工作
ng-show not working in datatables columns
我正在使用数据表在angular中创建一个表。我使用了范围中的一个值,并将该值与收到的数据进行比较。
"columns": [{ data: null, render: function ( data, type, row ) {
var roleid =angular.element('#TextkeysController').scope().currentRole;
return '<p ng-show="'+data.id+' == '+roleid+'" class="btn btn-success btn-xs disabled" value="connected" >connected</p><p ng-show="'+data.id+' != '+roleid+'" class="btn btn-danger btn-xs" value="notConnected" ng-click="connectRole('''+data.id+''','''+data.name+''')">Not connected</p>';
}, name: 'connect', "className":"center"}]
当我加载数据时,两个按钮都显示在行-列中,并且只有当我在ng-click操作中单击时,条件才适用。
有人能帮我知道为什么会发生这种事吗?
显然angular不知道dataTables注入的HTML。在这种情况下,我使用drawCallback
:中的渲染内容来$compile
withOption('drawCallback', function() {
$scope.$apply($compile(angular.element('#tableId'))($scope))
}
其中#tableId
是表的id
。但总的来说,这有点混乱,imho。当我需要将特定的角度指令附加到dataTables行或列时,我会使用datatable="ng"
呈现角度方式。速度较慢,但更清洁、更易于维护。
相关文章:
- 数据表 + 列搜索 + 整体搜索协同工作 + 服务器端处理
- 数据表自动生成的序列号无法正常工作.对于每一页
- 数据表中的FixedHead没有'删除分页后无法工作
- JQuery 数据表列数据更新工作太慢
- 数据表正则表达式搜索无法按预期工作以实现完全匹配
- aa数据表中的排序无法正常工作
- 无法让数据表与 Django 生成的表一起工作
- 引导工具提示不't在与第一个数据表不同的页面中工作
- 使用jQuery来突出显示不工作的数据表行
- JQuery .on('click')不工作在数据表第二页或行过去11
- 数据表中所有页面总量不工作,只工作当前页面
- 数据表过滤&行高亮不能一起工作
- ajax.dataSrc的数据表不工作
- 在ajax后绘制的数据表上单击事件,该数据表不能从第二页工作
- 具有数据表搜索功能的Daterangepicker无法工作
- 从数据表行打印工作表而不首先打开它
- 数据表插件css不工作
- Javascript在数据表过滤或分页之后不工作
- Vue js和数据表导航不工作
- 哪些文件需要的数据表工作的html页面>