Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mentafsir Templat Sudut dalam HTML Dinamik dalam AngularJS?

Bagaimana untuk Mentafsir Templat Sudut dalam HTML Dinamik dalam AngularJS?

DDD
Lepaskan: 2024-10-18 15:35:03
asal
946 orang telah melayarinya

How to Interpret Angular Templates within Dynamic HTML in AngularJS?

Berurusan dengan Tafsiran Templat Sudut dalam Ng-bind-html

Cabaran:

Dalam AngularJS, ng- Arahan bind-html membenarkan kemasukan kandungan HTML dinamik dalam templat. Walau bagaimanapun, apabila cuba memasukkan templat sudut itu sendiri, ia tetap tidak ditafsirkan, hanya muncul sebagai HTML mentah.

Penyelesaian:

Untuk mengatasi isu ini, pertimbangkan untuk menggunakan luaran arahan yang membolehkan penyusunan ungkapan Sudut dalam kandungan yang disertakan secara dinamik. Satu arahan sedemikian ialah arahan "angular-bind-html-compile" yang terdapat di https://github.com/incuna/angular-bind-html-compile.

Pelaksanaan:

  1. Pasang arahan angular-bind-html-compile.
  2. Masukkan arahan ke dalam modul Angular.
  3. Gunakan arahan dalam templat untuk mengikat dinamik yang dikehendaki Kandungan HTML.

Contoh:

Pertimbangkan senario di mana kandungan dinamik yang diingini diperoleh daripada respons API.

Kod Pengawal:

<code class="javascript">$scope.letter = { user: { name: "John"}}</code>
Salin selepas log masuk

Jawapan JSON:

<code class="json">{ "letterTemplate":[
    { content: "<span>Dear {{letter.user.name}},</span>" }
]}</code>
Salin selepas log masuk

Kod Templat:

<code class="html"><div bind-html-compile="letterTemplate.content"></div></code>
Salin selepas log masuk

Keputusan:

<code class="html"><span>Dear John,</span></code>
Salin selepas log masuk

Kesimpulan:

Dengan memasukkan arahan "angular-bind-html-compile", pembangun boleh menyusun ungkapan Sudut yang dibenamkan dalam kandungan HTML dinamik dengan berkesan, membolehkan tafsiran templat yang sebelum ini dianggap sebagai HTML biasa.

Atas ialah kandungan terperinci Bagaimana untuk Mentafsir Templat Sudut dalam HTML Dinamik dalam AngularJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan