Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Memasukkan HTML dengan Selamat ke dalam Pandangan AngularJS daripada Pengawal?

Bagaimana untuk Memasukkan HTML dengan Selamat ke dalam Pandangan AngularJS daripada Pengawal?

Barbara Streisand
Lepaskan: 2024-12-12 22:10:14
asal
554 orang telah melayarinya

How to Safely Insert HTML into AngularJS Views from Controllers?

Memasukkan HTML ke dalam Paparan daripada Pengawal AngularJS

Memasukkan serpihan HTML yang dibuat dalam pengawal AngularJS ke dalam paparan boleh mencabar disebabkan oleh langkah keselamatan Angular, yang menghalang pemaparan HTML langsung. Untuk mengatasinya, gunakan ng-bind-html dalam HTML:

<div ng-bind-html="thisCanBeusedInsideNgBindHtml"></div>
Salin selepas log masuk

Ini akan menggesa ralat keselamatan yang boleh diselesaikan menggunakan ngSanitize atau $sce.

Menggunakan $sce :

Dalam pengawal, tukar rentetan HTML menggunakan $sce.trustAsHtml():

$scope.thisCanBeusedInsideNgBindHtml = $sce.trustAsHtml(someHtmlVar);
Salin selepas log masuk

Menggunakan ngSanitize:

  1. Sertakan sumber angular-sanitize.min.js:
<script src="lib/angular/angular-sanitize.min.js"></script>
Salin selepas log masuk
  1. Sertakan ngSanitize dalam modul apl (biasanya app.js):
angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives', 'ngSanitize'])
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan HTML dengan Selamat ke dalam Pandangan AngularJS daripada Pengawal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan