Maison > interface Web > js tutoriel > le corps du texte

Comment définir l'attribut src d'un iFrame à partir d'une variable dans AngularJS à l'aide du service $sce ?

Barbara Streisand
Libérer: 2024-10-21 13:56:30
original
757 Les gens l'ont consulté

How to Set an iFrame's src Attribute from a Variable in AngularJS Using $sce Service?

Définition de l'attribut src iFrame à partir d'une variable dans AngularJS

Pour définir l'attribut src d'une iframe à partir d'une variable dans AngularJS, le service $sce doit être injecté dans le contrôleur .

Modification du contrôleur

Dans AppCtrl, injectez la dépendance $sce :

<code class="js">function AppCtrl ($scope, $sce) {
    // ...
}</code>
Copier après la connexion

Ensuite, dans la fonction setProject, faites confiance à l'URL en utilisant trustAsResourceUrl :

<code class="js">$scope.setProject = function (id) {
    $scope.currentProject = $scope.projects[id];
    $scope.currentProjectUrl = $sce.trustAsResourceUrl($scope.currentProject.url);
}</code>
Copier après la connexion

Modification du modèle

Dans le modèle, utilisez la variable currentProjectUrl dans l'attribut ng-src :

<code class="html"><iframe ng-src="{{currentProjectUrl}}"></iframe></code>
Copier après la connexion

Cette approche garantit que l'URL est gérée en toute sécurité par AngularJS et empêche les vulnérabilités potentielles de scripts intersites.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!