Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
Php 角度js in ng reapeat显示值名称。不显示后的扩展名_Php_Angularjs_Codeigniter - Fatal编程技术网

Php 角度js in ng reapeat显示值名称。不显示后的扩展名

Php 角度js in ng reapeat显示值名称。不显示后的扩展名,php,angularjs,codeigniter,Php,Angularjs,Codeigniter,我想在值显示中使用ng repeat,但扩展名不显示 我的代码如下: <tr ng-repeat="(key, doc) in documentdetails.Root[0].Record"> <td> <a class="link" target="_blank" href="../admin/views/documents/{{doc}}">{{ doc }}</a> </td> {{doc}在我

我想在值显示中使用
ng repeat
,但
扩展名不显示

我的代码如下:

<tr ng-repeat="(key, doc) in documentdetails.Root[0].Record">
    <td>
       <a class="link" target="_blank" href="../admin/views/documents/{{doc}}">{{ doc }}</a>
   </td>

{{doc}在我得到的
abc.pdf
是pdf文件的名称,但我只想显示
abc
而不显示
。扩展名


如何解决它?

尝试使用
split

 <td>
   <a class="link" target="_blank" 
      href="../admin/views/documents/{{doc.split('\.')[0]}}">{{ doc }}</a>
 </td>

您可以像这样使用过滤器:

var-app=angular.module('app',[]);
应用控制器(“控制器”,功能($scope){
$scope.doc=“abc.pdf”;
})
app.filter('filename',function()){
返回函数(输入){
返回输入。拆分(“.”[0];
};
});

{{doc | filename}}

在视图中使用一个简单的拆分函数,不要在href上应用该函数,如下所示

var-app=angular.module('plunker',[]);
应用程序控制器('MainCtrl',函数($scope){
$scope.documentdetails={“Root”:[{“Record”:[“documents.php”、“OSHA_locket_regulation.pdf”、“LOTO_Matrix_2016.docx”、“LOTO_Log_2016.pdf”、“Sample_LOTO_policy.pdf”、“ilockiout_Help.pdf”、“Employee_Training.pdf”]};
});

安古拉斯普朗克
文件。写(“”);