Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 角度数据表在超链接中排序文本,而不是href_Jquery_Angularjs_Datatables - Fatal编程技术网

Jquery 角度数据表在超链接中排序文本,而不是href

Jquery 角度数据表在超链接中排序文本,而不是href,jquery,angularjs,datatables,Jquery,Angularjs,Datatables,我试图对包含锚定标记的列进行字母数字排序,该锚定标记似乎在“截取”排序函数。它看起来像是沿着以下路线: <tbody> <tr><td><a href="/1"></a>Fox</td><tr> <tr><td><a href="/2"></a>Cow</td><tr> <tr><td><

我试图对包含锚定标记的列进行字母数字排序,该锚定标记似乎在“截取”排序函数。它看起来像是沿着以下路线:

<tbody>
    <tr><td><a href="/1"></a>Fox</td><tr>
    <tr><td><a href="/2"></a>Cow</td><tr>
    <tr><td><a href="/3"></a>Dog</td><tr>
</tbody>
1:不可排序
2:字母数字(发行栏)

3-10:字母数字-
td
只包含数字,因此它可以很好地排序

尝试对包含html的列使用
.withOption('type','html')
,如下所示:

ctrl.dtColumnDefs = [
    DTColumnDefBuilder.newColumnDef(0).notSortable(),
    DTColumnDefBuilder.newColumnDef(1).withOption('type', 'html')
];
从:

html
-html标记的基本字符串处理

排序-在删除HTML标记的情况下进行排序
筛选-从筛选字符串中删除HTML标记


有关更多信息,请参阅。

您当前使用的排序功能是什么?给我们看代码。@depperm喜欢“给我们看代码!”编辑问题,复制代码,选择所有代码并点击“Ctrl+k”进行格式化(至少在windows上,不知道其他系统)@depperm有什么想法吗?
ctrl.dtColumnDefs = [
    DTColumnDefBuilder.newColumnDef(0).notSortable(),
    DTColumnDefBuilder.newColumnDef(1).withOption('type', 'html')
];