为了账号安全,请及时绑定邮箱和手机立即绑定

向打字稿中的字符串添加空格(角度)

向打字稿中的字符串添加空格(角度)

眼眸繁星 2021-06-30 13:15:54
我的其中一个组件中有一个方法,每当我单击按钮时,就会在我的 html 页面中调用该方法。我目前正在尝试格式化页面,以便某些属性(即城市和州)出现在页面中的固定位置。这是我到目前为止:if (this.city !== undefined) {   let test = 50;   test -= this.city.length;   let result = 'City: ' + this.city;   for ( let i = 0; i < test; i++) {       result += ' ';   }   return result + this.state;}然而,与其看到类似 City:(41 个额外空格)Grapevine TX 之类的东西,它看起来更像是 City: Grapevine TX。有趣的是,只要不是空格,就会添加额外的字符。例如,如果我写了 result += 'a',那么我会在字符串中看到 41 个额外的 a。使用 result += 'a' 示例,如果我写了一行 result = result.replace(/a/g, ' '),那么最终输出将是 City: Grapevine TX。但是,如果我最初写result += ' '然后写result = result.replace(//g, 'a'),那么即使原始字符串中不会出现多余的空格,这些空格也会被替换为一个“一个”。如何在字符串中添加额外的空格?
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

尝试在您的 css 中使用下一个代码:

.pre-class {
    white-space: pre;
    }


//img1.sycdn.imooc.com//60e6bfda0001415117950461.jpg

但要小心——文本将按原样显示,所有空格和新行!


查看完整回答
反对 回复 2021-07-08
?
慕沐林林

TA贡献2016条经验 获得超9个赞

您的问题与 html 有关,它在另一个空格之后省略了多个空格。Angular 不是根本原因。


纯 html 示例 - 两个标题同等显示:


<h1>test     test<h1> 

<h1>test test<h1>

解决方案:使用标签和/或 css 来布局您的输出。


查看完整回答
反对 回复 2021-07-08
  • 3 回答
  • 0 关注
  • 176 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信