Szukaj…


Tekst

Najbardziej podstawową formą wiązania danych jest interpolacja tekstu przy użyciu składni „Wąsy” (podwójne nawiasy klamrowe):

<span>Message: {{ msg }}</span>

Znacznik wąsy zostanie zastąpiony wartością właściwości msg w odpowiednim obiekcie danych. Będzie również aktualizowany za każdym razem, gdy zmieni się właściwość msg obiektu danych.

Możesz także wykonać jednorazowe interpolacje, które nie aktualizują się po zmianie danych:

<span>This will never change: {{* msg }}</span>

Surowy HTML

Podwójne wąsy interpretują dane jako zwykły tekst, a nie HTML. Aby uzyskać prawdziwy HTML, musisz użyć potrójnych wąsów:

<div>{{{ raw_html }}}</div>

Zawartość jest wstawiana jako zwykły HTML - powiązania danych są ignorowane. Jeśli chcesz ponownie użyć elementów szablonu, powinieneś użyć części.

Atrybuty

Wąsów można również używać w atrybutach HTML:

<div id="item-{{ id }}"></div>

Zauważ, że interpolacje atrybutów są niedozwolone w dyrektywach i atrybutach specjalnych Vue.js. Nie martw się, Vue.js wyświetli ostrzeżenia, gdy wąsy zostaną użyte w niewłaściwych miejscach.

Filtry

Vue.js pozwala na dołączenie opcjonalnych „filtrów” na końcu wyrażenia, oznaczonych symbolem „potoku”:

{{ message | capitalize }}

„Przesyłamy” wartość wyrażenia message przez wbudowany filtr capitalize , który w rzeczywistości jest tylko funkcją JavaScript, która zwraca wielką literę. Vue.js zawiera wiele wbudowanych filtrów, a my porozmawiamy o tym, jak napisać własne filtry później.

Zauważ, że składnia potoku nie jest częścią składni JavaScript, dlatego nie można mieszać filtrów w wyrażeniach; możesz dodać je tylko na końcu wyrażenia.

Filtry mogą być powiązane:

{{ message | filterA | filterB }}

Filtry mogą również przyjmować argumenty:

{{ message | filterA 'arg1' arg2 }}

Funkcja filtrowania zawsze otrzymuje wartość wyrażenia jako pierwszy argument. Argumenty cytowane są interpretowane jako ciągi zwykłe, a argumenty niecytowane będą oceniane jako wyrażenia. Tutaj zwykły ciąg 'arg1' zostanie przekazany do filtra jako drugi argument, a wartość wyrażenia arg2 zostanie oszacowana i przekazana jako trzeci argument.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow