angular.js - Masalah dengan skop arahan tersuai dalam angularjs
淡淡烟草味
淡淡烟草味 2017-05-15 17:07:33
0
4
829

Nilai skop dalam arahan tersuai dalam angularjs ialah {}, yang mencipta skop terpencil, tetapi anda masih boleh mengakses sifat dalam skop induk Apa yang berlaku? (Skop pengasingan seharusnya tidak boleh mengakses sifat skop induk sebelum strategi mengikat dilaksanakan)

淡淡烟草味
淡淡烟草味

membalas semua(4)
巴扎黑

Pertama sekali, anda tidak memberikan nilai kepada atribut skop dalam contoh anda. Atribut skop mempunyai tiga nilai: benar, salah, {}. false ialah nilai lalai.

Lalai, palsu. Pada masa ini, skop kanak-kanak dan skop induk adalah satu, dan nilai skop.$$id adalah sama.

Apabila

adalah benar, skop baharu dicipta dan nilai skop.$$id adalah berbeza. Walau bagaimanapun, skop ini diwarisi daripada skop induk. Ia adalah sama dengan ciri rantai skop js asli Skop kanak-kanak boleh mengakses sifat dan kaedah dalam skop induk, tetapi skop induk tidak boleh mengakses sifat dan kaedah skop kanak-kanak.

Apabila

ialah {}, ia adalah pengasingan sebenar. Pada masa ini, skop arahan tersuai tiada kaitan dengan skop induk. Tetapi bagaimana jika anda masih mahu mengakses kaedah sifat skop induk Hanya konfigurasikan sifat yang sepadan dalam {}. Sila rujuk Google Baidu untuk kaedah konfigurasi khusus.

Peter_Zhu

Anda boleh mengaksesnya dalam pengawal yang sama, tetapi anda tidak boleh mengaksesnya dalam pengawal yang berbeza

左手右手慢动作

Anda tidak berada dalam pengasingan, tambahkan skop:{}

phpcn_u1582

Terdapat dua cara untuk mengasingkan skop:

scope: true
scope: {}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan