Heim  >  Artikel  >  Web-Frontend  >  So behalten Sie Leerzeichen in Zeichenfolgen in Vue bei

So behalten Sie Leerzeichen in Zeichenfolgen in Vue bei

PHPz
PHPzOriginal
2023-04-13 13:38:051897Durchsuche

In Vue ist es sehr einfach, Leerzeichen aus Zeichenfolgen zu entfernen. Beim Rendern einer Zeichenfolge in einer Vue-Vorlage werden die Leerzeichen auf beiden Seiten automatisch entfernt. In einigen Fällen möchten wir jedoch möglicherweise die Leerzeichen in der Zeichenfolge beibehalten. Was sollten wir in diesem Fall tun? Als nächstes werde ich zwei Methoden zur Lösung dieses Problems vorstellen.

Methode 1: HTML-Entitäten verwenden

HTML-Entitäten in Vue können verwendet werden, um Sonderzeichen wie Leerzeichen zu ersetzen. In HTML ist die Entität, die einem Leerzeichen entspricht, „“. Wir können die Leerzeichen durch diese Entität ersetzen, sodass die Leerzeichen beim Rendern der Vorlage erhalten bleiben. Ein Beispiel ist wie folgt:

<template>
  <div>
    <!-- 使用HTML实体保留空格 -->
    <p>{{ content.replace(/\s/g, ' ') }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      content: 'hello     world'
    }
  }
}
</script>

Im obigen Code habe ich alle Leerzeichen in der Zeichenfolge durch HTML-Entitäten „“ ersetzt. In der Vorlage wird diese Entität in ein Leerzeichen umgewandelt, um das Leerzeichen beizubehalten.

Methode 2: CSS-Stile verwenden

Zusätzlich zur Verwendung von HTML-Entitäten können wir auch CSS-Stile verwenden, um die Anzeige von Leerzeichen zu steuern. Konkret können Sie das Attribut „white-space“ verwenden und seinen Wert auf „pre-wrap“ setzen, damit die Leerzeichen in der Zeichenfolge erhalten bleiben. Ein Beispiel lautet wie folgt:

<template>
  <div>
    <!-- 使用CSS样式保留空格 -->
    <p :style="{ whiteSpace: &#39;pre-wrap&#39; }">{{ content }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      content: 'hello     world'
    }
  }
}
</script>

Die Stilbindung hier verwendet die „:style“-Direktive in Vue, die CSS-Eigenschaften und -Werte in einem JavaScript-Objekt auf Elemente anwenden kann. In diesem Beispiel habe ich den Wert des Attributs „whiteSpace“ auf „pre-wrap“ gesetzt, damit die Leerzeichen erhalten bleiben und in der Vorlage normal angezeigt werden.

Zusammenfassung

Die oben genannten Methoden sind zwei Methoden zum Beibehalten von Zeichenfolgenräumen in Vue. Wählen Sie einfach die geeignete Methode entsprechend der tatsächlichen Situation aus. Beim Schreiben von Code ist es sehr wichtig, ein konsistentes String-Format beizubehalten, da unser Code dadurch einfacher zu lesen und zu warten ist.

Das obige ist der detaillierte Inhalt vonSo behalten Sie Leerzeichen in Zeichenfolgen in Vue bei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn