【发布时间】:2019-08-08 12:50:24
【问题描述】:
我正在尝试创建一个仅返回字符串中的文件名的计算属性(基本上,只返回数组中的最后一项)
我有一个名为 attachments 的数据对象,如下所示:
{"abcAttachments":["abc/2019/301902007/acme.pdf","abc/2019/201123007/abc.pdf"],"attachments":["attachments/2019/2da007/hello.png","attachments/2019/2320002007/blue.png"]}
我想要做的是只返回来自上述数组对象的文件名,而不是文件名的整个路径。例如,只有acme.pdf 而不是abc/2019/301902007/acme.pdf
因此,我尝试执行以下计算属性:
filenames() {
const files = this.attachments.attachments
const newArr = files.map(x => x.split('/'))
return newArr[newArr.length - 1]
}
上面的代码不只是返回最后一项(它列出了所有的项)。关于如何让它发挥作用的任何提示?
【问题讨论】:
标签: vuejs2