加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

string – Angular 2相当于$interpolate

发布时间:2020-12-17 06:51:37 所属栏目:安全 来源:网络整理
导读:Angular 2是否相当于Angular 1的$interpolate?我想获取一个字符串和一个对象,并能够用该对象的值替换字符串中的标记. 例: let myTemplateStr = "Hello {{user.name}},you are {{user.age.years}} years old"//use the Angular2 equivalent of interpolatel
Angular 2是否相当于Angular 1的$interpolate?我想获取一个字符串和一个对象,并能够用该对象的值替换字符串中的标记.

例:

let myTemplateStr = "Hello {{user.name}},you are {{user.age.years}} years old"

//use the Angular2 equivalent of interpolate
let myTemplateCompiled = Angular2.Interpolate(myTemplateStr,{ 
    user: { 
        name: "bob",age: {
            years: 10
        }
     }})
//myTemplateCompiled ends up becoming "Hello bob,you are 10 years old"

我可以写一些能为我做这件事的东西,但如果可能的话,我更愿意使用内置的角度方式.

编辑:

我应该提到插值需要能够用字符串变量发生.我知道typescript / es6对文字字符串有反向插值,但我需要插入存储在变量中的模板字符串.也许有一种方法可以在我不知道的变量中使用插值内置的typescript作为字符串模板?

解决方法

Angular 2没有内置此功能,但您可以构建一个,例如在本文中:

http://weblogs.thinktecture.com/pawel/2016/04/angular-2-interpolation-service.html

Typescript DOES具有此功能,因此如果您使用typescript来构建Angular 2应用程序,则可以使用它:

https://basarat.gitbooks.io/typescript/content/docs/template-strings.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读