Saya ingin pengguna melihat tanda kurung kurawal ganda, tetapi Angular mengikatnya secara otomatis. Ini adalah kasus kebalikan dari pertanyaan ini di mana mereka ingin tidak melihat tanda kurung kurawal yang digunakan untuk mengikat saat halaman sedang dimuat.
Saya ingin pengguna melihat ini:
My name is {{person.name}}.
Tapi Angular menggantikannya {{person.name}}
dengan nilai. Saya pikir ini mungkin berhasil, tetapi sudut masih menggantikannya dengan nilai:
{{person.name}}
[[ ]]
): stackoverflow.com/questions/12923521/…Jawaban:
Dokumentasi @ ngNonBindable
sumber
{{value}}
dalam nilai tag masukan?ng-non-bindable
elemen kontainer, Anda dapat melihat jawaban saya: stackoverflow.com/a/42511222/1407491Edit: menambahkan \ garis miring di antara tanda kurung di dalam tanda kutip berfungsi
ini juga .. dengan melewati penafsiran sudut
ini juga ..
sumber
Lexer Error
{{...}<!---->}
.Dalam kasus kami, kami ingin menampilkan tanda kurung kurawal di placeholder, jadi mereka harus muncul di dalam atribut HTML . Kami menggunakan ini:
Seperti yang Anda lihat, kami sedang membangun sebuah string dari tiga string yang lebih kecil, untuk menjaga agar kurung kurawal tetap terpisah.
Ini menghindari penggunaan
ng-non-bindable
sehingga kita dapat terus menggunakanng-
atribut di tempat lain pada elemen tersebut.sumber
Gunakan
ng-non-bindable
dalam wadah, ini berlaku untuk semua elemen di dalam wadah ini.sumber
sumber
Diperbarui untuk Angular 9
Gunakan
ngNonBindable
untuk keluar dari pengikatan interpolasi.sumber
Saya ingin tanda kurung tunggal di seluruh teks dan solusi di atas tidak berhasil untuk saya. Begitu pula ingin Angular direkomendasikan.
Versi Sudut: 5
Teks yang Diperlukan: Nama saya {person.name}.
Saya harap ini membantu seseorang.
sumber