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”]};
});代码>
安古拉斯普朗克
文件。写(“”);