【问题标题】:Angular Split() And innerHTMLAngular Split() 和 innerHTML
【发布时间】:2021-06-03 08:11:10
【问题描述】:

我想用 innerHTML 打印我的数组,但我无法打印我定义的变量,因为系统找不到我定义的变量我尝试了全局变量但它不起作用

不是:Text1 是一个数组

dashboard.component.ts:

  p :any;
  bol = Text1.forEach(function(element){
  let deger = element.text.split(' ');
  let p = `${deger}`;
  return p ;
  })

dashboard.component.html:

  <p class="words" [innerHTML] = 'p'>
       
  </p>

【问题讨论】:

  • Array.prototype.forEach() 不会返回任何内容,您的bol 将永远是undefined
  • @sp00m 您对此有什么解决方案建议吗?

标签: javascript arrays angular typescript


【解决方案1】:

可以使用map 代替forEach 来创建新结果:

p = Text1.map(function(element){
  let deger = element.text.split(' ');
  return `${deger}`;
}).join('');

地图文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 2018-01-26
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    相关资源
    最近更新 更多