


Ditulis di hadapan: Memandangkan bahagian arahan adalah keutamaan utama dalam angularjs, ia akan diterangkan dalam berbilang bab. Bab ini menerangkan terutamanya atribut yang lebih ringkas dalam objek yang dikembalikan melalui arahan
Arahan() digunakan dalam angularjs untuk mentakrifkan arahan Kaedah ini menerima dua parameter: nama (nama arahan), factory_function (fungsi ini mentakrifkan semua tingkah laku arahan dan mengembalikan objek)
Berangan:
//index.js angular.module('myApp',[]); myApp.directive('myDirective',function() {return {};});
Objek yang dikembalikan mengandungi sifat dan kaedah berikut:
1: hadkan: Rentetan
Atribut ini digunakan untuk menerangkan bentuk di mana arahan myDirective diisytiharkan dalam DOM (iaitu, di mana ia harus digunakan dalam HTML)
Nilai pilihan atribut ini ialah: E (elemen), A (atribut, nilai lalai), C (nama kelas), M (komen), yang boleh digunakan secara bersendirian atau digabungkan
Saya telah melihat pepatah: Jika anda ingin menyesuaikan fungsi arahan bebas, iaitu, perintah itu boleh menyelesaikan satu siri operasi secara bebas tanpa bergantung pada elemen lain, atribut, dan lain-lain, kemudian tentukan arahan sebagai elemen jika anda mahu untuk menggunakan arahan ini Untuk melanjutkan kefungsian arahan sedia ada, takrifkannya sebagai atribut. Saya tidak tahu sama ada pemahaman ini munasabah, tetapi ia sememangnya standard kaedah pemilihan yang baik yang boleh digunakan untuk rujukan
2: keutamaan: Nombor
Atribut ini digunakan untuk mentakrifkan keutamaan arahan (lalai ialah 0, ngRepeat mempunyai keutamaan tertinggi antara semua arahan terbina dalam, iaitu 1000 yang mempunyai keutamaan yang lebih tinggi dilaksanakan dahulu.
3: terminal: Boolean
Atribut ini berkaitan dengan atribut keutamaan Ia digunakan untuk menentukan sama ada untuk menghentikan arahan dengan keutamaan yang lebih rendah daripada arahan ini pada elemen semasa, tetapi keutamaan yang sama masih akan dilaksanakan
Berangan:
//index.js angular.module('myApp',[]) .directive('myDirective',function() { return { restrict: 'AE', priority: 1, template: '<div>hello world</div>' }; }) .directive('myDirective1',function() { return { restrict: 'AE', priority: 3, terminal: true }; })
<!-- index.html --> <div my-directive my-directive1></div>
Jika arahan myDirective1 tidak ditakrifkan, penyemak imbas akan memaparkan hello world, tetapi selepas menambah arahan myDirective1, menetapkan keutamaannya menjadi lebih besar daripada myDirective, dan menetapkan atribut terminal kepada benar pada myDirective1, ia akan berhenti Arahan myDirektif.
4: templat: Rentetan/Fungsi
Atribut ini mentakrifkan templat (iaitu, bahagian yang menggunakan arahan ini dalam fail html akan menggantikan kandungan templat, jadi templat terutamanya dalam format html)
Atribut datang dalam dua bentuk: sekeping teks html dan fungsi yang mengembalikan rentetan templat dan fungsi menerima dua parameter: tElement, tAttrs
5: templateUrl: Rentetan/Fungsi
Apabila terdapat banyak kandungan templat, sarangnya terus dalam templat akan kelihatan berlebihan Anda boleh menyimpan kod templat dalam fail yang berasingan. Dalam kes ini, anda perlu mengimport fail TemplateUrl 🎜>
Atribut juga terdapat dalam dua bentuk: rentetan yang mewakili laluan fail html luaran dan fungsi yang mengembalikan rentetan laluan ke fail html luaran Fungsi ini menerima dua parameter: tElement, tAttrs
6: ganti: Boolean
Berangan:
//index.js angular.module('myApp',[]) .directive('myDirective',function() { return { restrict: 'A', template: '<div>hello world</div>', replace: true/false }; })
<!-- index.html --> <my-directive></my-directive>
Apabila benar, ia akan kelihatan sebagai
7: transclude: Boolean
Berangan:
<!-- index.html --> <div my-directive>world</div>
//index.js angular.module('myApp',[]) .dirctive('myDirective',function() { return { restrict: 'EA', transclude: true, template: '<div>hello <span ng-transclude></span></div>' }; })
Ringkasnya, tujuan atribut ini adalah untuk memberitahu pengkompil angularjs untuk meletakkan kandungan yang diperoleh daripada elemen DOM di mana ia menemui arahan ng-transclude.
Perkara di atas adalah keseluruhan kandungan artikel ini, saya harap ia dapat membantu kajian semua orang.

Javascript 是一个非常有个性的语言. 无论是从代码的组织, 还是代码的编程范式, 还是面向对象理论都独具一格. 而很早就在争论的Javascript 是不是面向对象语言这个问题, 显然已有答案. 但是, 即使 Javascript 叱咤风云二十年, 如果想要看懂 jQuery, Angularjs, 甚至是 React 等流行框架, 观看《黑马云课堂JavaScript 高级框架设计视频教程》就对了。

在如今信息时代,网站已经成为人们获取信息和交流的重要工具。一个响应式的网站能够适应各种设备,为用户提供优质的体验,成为了现代网站开发的热点。本篇文章将介绍如何使用PHP和AngularJS搭建一个响应式网站,从而提供优质的用户体验。PHP介绍PHP是一种开源的服务器端编程语言,非常适用于Web开发。PHP具有很多优点,如易于学习、跨平台、丰富的工具库、开发效

随着互联网的不断发展,Web应用已成为企业信息化建设的重要组成部分,也是现代化工作的必要手段。为了使Web应用能够便于开发、维护和扩展,开发人员需要选择适合自己开发需求的技术框架和编程语言。PHP和AngularJS是两种非常流行的Web开发技术,它们分别是服务器端和客户端的解决方案,通过结合使用可以大大提高Web应用的开发效率和使用体验。PHP的优势PHP

随着互联网的普及和发展,前端开发已变得越来越重要。作为前端开发人员,我们需要了解并掌握各种开发工具和技术。其中,PHP和AngularJS是两种非常有用和流行的工具。在本文中,我们将介绍如何使用这两种工具进行前端开发。一、PHP介绍PHP是一种流行的开源服务器端脚本语言,它适用于Web开发,可以在Web服务器和各种操作系统上运行。PHP的优点是简单、快速、便

随着互联网的普及,越来越多的人在使用网络进行文件传输和共享。然而,由于各种原因,使用传统的FTP等方式进行文件管理无法满足现代用户的需求。因此,建立一个易用、高效、安全的在线文件管理平台已成为了一种趋势。本文介绍的在线文件管理平台,基于PHP和AngularJS,能够方便地进行文件上传、下载、编辑、删除等操作,并且提供了一系列强大的功能,例如文件共享、搜索、

随着Web应用程序的普及,前端框架AngularJS变得越来越受欢迎。AngularJS是一个由Google开发的JavaScript框架,它可以帮助你构建具有动态Web应用程序功能的Web应用程序。另一方面,对于后端编程,PHP是非常受欢迎的编程语言。如果您正在使用PHP进行服务器端编程,那么结合AngularJS使用PHP将可以为您的网站带来更多的动态效

随着Web技术的飞速发展,单页Web应用程序(SinglePageApplication,SPA)已经成为一种越来越流行的Web应用程序模型。相比于传统的多页Web应用程序,SPA的最大优势在于用户感受更加流畅,同时服务器端的计算压力也大幅减少。在本文中,我们将介绍如何使用Flask和AngularJS构建一个简单的SPA。Flask是一款轻量级的Py


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).