AngularJS ng-Repat如何从名称中删除扩展

时间:2019-01-01 09:56:48

标签: angularjs

   <tr ng-repeat="item in uploader.queue">
<td>
   <input type="text" ng-bind="item.file.name" value="{{item.file.name}}"> </td>

在这里,我的文件名是 Abc.pdf ,然后如何从名称

中删除 .pdf

2 个答案:

答案 0 :(得分:2)

创建自定义过滤器:

app.filter('removeExt', function () {
  return function (item) {
    var items = item.split('.')
    items.pop()
    return items.join('.')
  }
})

然后使用

{{ item.file.name | removeExt }}

答案 1 :(得分:1)

您可以只使用普通的javascript,如下所示:

var file = item.file.name;
var fileName = file.split(".");

split方法将创建一个子字符串数组,因此fileName [0] =“ Abc”和fileName [1] =“ pdf”。