首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在.ts文件中使用片?

如何在.ts文件中使用片?
EN

Stack Overflow用户
提问于 2019-11-08 07:17:40
回答 4查看 789关注 0票数 1

在我的html中,我使用管道{{dat.url.split(":")[1]|slice:2}}(模板文件).This来显示数据库中的数据。

DB数据类似于http://192.168.103.42:8888

但我应该展示192.168.103.42这样的数据。

问题是,当用户选择编辑选项时,默认情况下它应该显示他们保存的数据。为此,我必须在我的dat.url.split(":")[1]|slice:2文件(表单字段)中再次使用这个.ts。

但它在切片中显示了错误:2

如何在角度上使用.ts文件中的切片?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-11-08 07:21:53

就像这样:

代码语言:javascript
运行
复制
 let temp = this.dat.url.substring(this.dat.url.lastIndexOf("/") + 1);

 this.dat.url = temp.substr(0, temp.lastIndexOf(":"));

演示

票数 2
EN

Stack Overflow用户

发布于 2019-11-08 07:37:08

您也可以尝试这样做:

代码语言:javascript
运行
复制
 this.dat.url = this.dat.url.split(":")[1].slice(2)

演示

票数 1
EN

Stack Overflow用户

发布于 2019-11-08 07:45:23

打字本是一套超级的Javascript。所以切片和你在JavaScript中做的一样。

第一种方法是使用slice()

代码语言:javascript
运行
复制
var str = 'unbelievable';
// pass (zero-based) index location 2 to slice
var str2 = str.slice(2);
console.log(str2); // believable

第二个方法是使用子字符串()

代码语言:javascript
运行
复制
var str = 'unbelievable';
var str2 = str.substring(2);
console.log( str2 ); // believable

第三种方法是使用substr()

代码语言:javascript
运行
复制
var str = 'unbelievable';
var str2 = str.substr(2);
console.log(str2); // believable
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58762074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档