Bagaimana untuk Mempercayai dan Menetapkan Atribut iFrame Src daripada Pembolehubah dalam AngularJS?

Patricia Arquette
Lepaskan: 2024-10-21 13:57:02
asal
893 orang telah melayarinya

How to Trust and Set iFrame Src Attribute from a Variable in AngularJS?

Menetapkan Atribut iFrame Src daripada Pembolehubah dalam AngularJS

Dalam AngularJS, anda mungkin menghadapi cabaran semasa cuba menetapkan atribut src iFrame daripada pembolehubah. Untuk menangani isu ini, kita mesti menyelidiki kod yang disediakan:

<br>fungsi AppCtrl($scope) {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$scope.projects = {

    1 : {
        "id" : 1,
        "name" : "Mela Sarkar",
        "url" : "http://blabla.com",
        "description" : "A professional portfolio site for McGill University professor Mela Sarkar."
    },

    2 : {
        "id" : 2,
        "name" : "Good Watching",
        "url" : "http://goodwatching.com",
        "description" : "Weekend experiment to help my mom decide what to watch."    
    }
};

$scope.setProject = function (id) {
    $scope.currentProject = $scope.projects[id];
    console.log( $scope.currentProject );

}
Salin selepas log masuk

}

Inti isu terletak pada ketiadaan fungsi trustSrc yang dirujuk dalam atribut ng-src. Anda perlu menyuntik perkhidmatan $sce ke dalam pengawal untuk menggunakan kaedah trustAsResourceUrl untuk membersihkan rentetan URL.

<br>function AppCtrl($scope, $sce) { // Injected $sce perkhidmatan</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">// ...

$scope.setProject = function (id) {
  $scope.currentProject = $scope.projects[id];
  $scope.currentProjectUrl = $sce.trustAsResourceUrl($scope.currentProject.url);
  console.log( $scope.currentProject );
  console.log( $scope.currentProjectUrl );

}
Salin selepas log masuk

}

Dalam templat:

<br><iframe ng-src=" {{currentProjectUrl}}"> <!--kandungan--> </iframe><br>

Dengan menggunakan trustAsResourceUrl, anda boleh menetapkan URL dengan selamat dalam atribut src.

Atas ialah kandungan terperinci Bagaimana untuk Mempercayai dan Menetapkan Atribut iFrame Src daripada Pembolehubah dalam AngularJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Artikel sebelumnya:Bagaimanakah HTML5 localStorage Diasingkan: Setiap Halaman atau Domain? Artikel seterusnya:Bagaimana untuk Menetapkan Atribut src iFrame daripada Pembolehubah dalam AngularJS Menggunakan Perkhidmatan $sce?
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
Isu terkini
Topik-topik yang berkaitan
Lagi>
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!