sorotan utama:
ngMessages
ngMessages
, ngMessage
, dan ngMessagesInclude
. Arahan ini membolehkan pengesahan input borang, paparan mesej ralat bersyarat berdasarkan interaksi pengguna, templat mesej tersuai yang boleh diguna semula, dan persembahan mesej ralat dinamik melalui ekspresi. ngMessageExp
ngMessages
, yang diintegrasikan ke dalam aplikasi sudut, menyediakan arahan berikut untuk mengawal mesej ralat: ngMessages
ngMessages
ngMessage
ngMessagesInclude
ngMessageExp
:
arahan ng-messages
adalah asas kepada paparan mesej ralat.
untuk menentukan kesahan input. Apabila interaksi pengguna (mis., Meninggalkan medan input), ng-message
membuat mesej ralat dengan sewajarnya. Perintah mesej ralat dalam HTML menentukan urutan paparan mereka. ng-messages
ngMessages
ng-model
Mengintegrasikan $error
dengan ngMessages
:
Untuk mengelakkan paparan mesej ralat automatik, gunakan ngMessages
. Arahan ini membuatkan unsur -unsur DOM. Dengan menggabungkan ngIf
dalam keadaan yang digunakan untuk ibu bapa
ngIf
$dirty
memanfaatkan ng-if
untuk template reusability: ng-messages
AngularJS menekankan aplikasi yang boleh dipelihara, modular. mempromosikan prinsip kering (jangan ulangi diri anda) dengan membolehkan penggunaan semula templat mesej tersuai. Pada mulanya atribut ngMessagesInclude
, kini arahan kanak -kanak , sama seperti
ngMessagesInclude
ng-messages
menggunakan semula dan mengatasi templat: ng-messages
ng-message
ngMessagesInclude
Memudahkan memaparkan pelbagai mesej ralat. Daripada arahan ng-message
untuk mengatasi mesej individu dalam templat. Pesanannya sangat penting: ng-message
mesti mendahului ngMessagesInclude
untuk menimpa berlaku.
Mesej ralat dinamik dengan ngMessageExp
:
diperkenalkan dalam sudut 1.4, ngMessageExp
membolehkan paparan mesej ralat dinamik menggunakan ekspresi. Ini bermanfaat untuk respons pelayan tak segerak. Contoh di bawah menggabungkan ng-repeat
dan ngMessageExp
untuk memaparkan mesej berdasarkan $scope.messages
, secara dinamik menilai ungkapan untuk menunjukkan mesej ralat yang sesuai.
Kesimpulan:
Modul ngMessages
adalah penting untuk pembangunan aplikasi sudut. Kepentingannya hanya akan berkembang, menawarkan alat yang berkuasa untuk menguruskan mesej ralat dengan berkesan.
Soalan -soalan yang sering ditanya:
ngMessages
: memaparkan dan menguruskan mesej ralat dalam bentuk, memudahkan proses dan meningkatkan keabsahan kod. ngMessages
dan sambungan model: menghubungkan melalui nama medan bentuk dan input. Sudut mengesahkan medan semasa penyerahan, mencetuskan mesej ralat yang dipaparkan oleh ngMessages
berdasarkan jenis ralat. ngMessages
: Gunakan ng-message
dalam ng-messages
. ng-message
mengambil ungkapan yang sepadan dengan kekunci ralat untuk memaparkan mesej yang sepadan. ngMessages
menyokong pelbagai mesej setiap medan input, masing -masing dikaitkan dengan ralat pengesahan yang berbeza. ngMessagesInclude
untuk menentukan templat yang mengandungi mesej ralat yang dikehendaki; yang lain tersembunyi. ngMessages
dengan pengesahan tersuai: Ya, tentukan peraturan tersuai dan kaitkannya dengan mesej ralat menggunakan ng-message
. ngMessages
dan membentuk pembaikan pengesahan: menyediakan pendekatan pengendalian ralat yang konsisten, yang membawa kepada kod bersih dan maklum balas pengguna yang lebih baik. ngMessages
keserasian dengan AngularJS 1.x: Ya, diperkenalkan dalam 1.3 dan serasi dengan versi kemudian. ngMessages
dan ng-message
. ngMessages
: Walaupun terutamanya untuk kesilapan, anda boleh menyesuaikannya untuk mesej kejayaan dengan membuat peraturan pengesahan tersuai yang mencetuskan bidang yang sah dan mengaitkan mesej kejayaan. Atas ialah kandungan terperinci Melihat lebih dekat modul sudut ' s ngmessages. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!