Rumah hujung hadapan web tutorial js Penjelasan terperinci tentang penggunaan AngularJS filters_AngularJS

Penjelasan terperinci tentang penggunaan AngularJS filters_AngularJS

May 16, 2016 pm 03:10 PM
angularjs penapis

Penapis AnularJS digunakan untuk memformat data yang perlu dipaparkan kepada pengguna Terdapat banyak penapis terbina dalam yang praktikal, dan anda juga boleh menulisnya sendiri.

Panggil penapis melalui simbol | dalam simbol pengikat templat {{ }} dalam HTML. Sebagai contoh, katakan kita mahu menukar rentetan
Untuk menukar kepada huruf besar, anda boleh menukar setiap aksara dalam rentetan secara individu atau anda boleh menggunakan penapis:

{{ nama |
Penapis boleh dipanggil melalui $filter dalam kod JavaScript. Contohnya, menggunakan huruf kecil
dalam kod JavaScript Penapis:

app.controller('DemoController', ['$scope', '$filter',
function($scope, $filter) {
$scope.name = $filter('lowercase')('Ari');
}]);
Salin selepas log masuk
Apabila menggunakan penapis dalam bentuk HTML, jika anda perlu menghantar parameter kepada penapis, cuma tambahkan titik bertindih selepas nama penapis

itu sahaja. Jika terdapat berbilang parameter, anda boleh menambah titik bertindih selepas setiap parameter. Contohnya, penapis berangka boleh mengehadkan bilangan tempat perpuluhan
Bilangan digit, tulis: 2 selepas penapis, anda boleh lulus 2 sebagai parameter kepada penapis:

<!-- 显示:123.46 -->
{{ 123.456789 | number:2 }}
Salin selepas log masuk

1. mata wang Penapis mata wang boleh memformat nilai berangka ke dalam format mata wang. Gunakan {{ 123 |. mata wang }} untuk menukar 123
ke dalam format mata wang.
Penapis mata wang membolehkan kami menetapkan sendiri simbol mata wang. Secara lalai, simbol mata wang rantau pelanggan akan digunakan,
Tetapi anda juga boleh menyesuaikan simbol mata wang.

2. Penapis tarikh boleh memformat tarikh ke dalam format yang diperlukan. Terdapat beberapa format tarikh terbina dalam AngularJS, jika tidak
Tentukan sebarang format untuk digunakan Format mediumDate akan digunakan secara lalai Format ini ditunjukkan dalam contoh di bawah.
Berikut ialah format tarikh setempat yang disokong terbina dalam:

{{ today | date:'medium' }} <!-- Aug 09, 2013 12:09:02 PM -->
{{ today | date:'short' }} <!-- 8/9/1312:09PM -->
{{ today | date:'fullDate' }} <!-- Thursday, August 09, 2013 -->
{{ today | date:'longDate' }} <!-- August 09, 2013 -->
{{ today | date:'mediumDate' }}<!-- Aug 09, 2013 -->
{{ today | date:'shortDate' }} <!-- 8/9/13 -->
{{ today | date:'mediumTime' }}<!-- 12:09:02 PM -->
{{ today | date:'shortTime' }} <!-- 12:09 PM -->
Salin selepas log masuk

Pemformatan tahun
Tahun empat digit: {{ hari ini | tarikh:'yyyy' }}
Tahun dua digit: {{ hari ini | tarikh:'yy' }}
Tahun: {{ hari ini |. tarikh:'y' }}

Pemformatan bulan
Bulan Inggeris: {{ hari ini | tarikh:'MMMM' }}
Singkatan bulan Inggeris: {{ hari ini | tarikh:'MMM' }}
Bulan angka: {{ hari ini |tarikh:'MM' }}
Bulan dalam tahun: {{ hari ini |tarikh:'M' }}

Pemformatan tarikh
Tarikh angka: {{ hari ini|tarikh:'dd' }}
Hari dalam bulan: {{ hari ini |. tarikh:'d' }}
Hari Inggeris dalam minggu: {{ hari ini | tarikh:'EEEE' }}
Singkatan minggu bahasa Inggeris: {{ hari ini | tarikh:'EEE' }}

Pemformatan jam Jam digital 24 jam: {{hari ini|tarikh:'HH'}}
Jam dalam hari: {{hari ini|tarikh:'H'}}
Jam digital 12 jam: {{hari ini|tarikh:'hh'}}
Jam pada waktu pagi atau petang: {{hari ini|tarikh:'h'}}

Pemformatan minit Minit angka: {{ hari ini |. tarikh:'mm' }}
Minit jam: {{ hari ini | tarikh:'m' }}

Pemformatan saat Saat berangka: {{ hari ini |. tarikh:'ss' }}
Yang kedua dalam seminit: {{ hari ini | tarikh:'s' }}
Bilangan milisaat: {{ hari ini |. tarikh:'.sss' }}
Berikut ialah beberapa contoh format tarikh tersuai:

{{ today | date:'MMMd, y' }} <!-- Aug9, 2013 -->
{{ today | date:'EEEE, d, M' }} <!-- Thursday, 9, 8-->
{{ today | date:'hh:mm:ss.sss' }} <!-- 12:09:02.995 -->
Salin selepas log masuk

penapis

penapis penapis boleh memilih subset daripada tatasusunan yang diberikan dan menjana tatasusunan baharu serta mengembalikannya.

Sebagai contoh, gunakan penapis berikut untuk memilih semua perkataan yang mengandungi huruf e:

{{ ['Ari','Lerner','Likes','To','Eat','Pizza'] | filter:'e' }}
<!-- ["Lerner","Likes","Eat"] -->
Salin selepas log masuk
Jika anda ingin menapis objek, anda boleh menggunakan penapis objek yang dinyatakan di atas. Contohnya, jika anda mempunyai

yang terdiri daripada objek orang Tatasusunan, setiap objek mengandungi senarai makanan kegemaran mereka, yang boleh ditapis dalam bentuk berikut:

{{ [{
'name': 'Ari',
'City': 'San Francisco',
'favorite food': 'Pizza'
},{
'name': 'Nate',
'City': 'San Francisco',
'favorite food': 'indian food'
}] | filter:{'favorite food': 'Pizza'} }}
<!-- [{"name":"Ari","City":"SanFrancisco","favoritefood":"Pizza"}] -->
Salin selepas log masuk
Anda juga boleh menggunakan fungsi tersuai untuk penapisan (dalam contoh ini fungsi ditakrifkan pada $scope):

{{ ['Ari','likes','to','travel'] | filter:isCapitalized }}
<!-- ["Ari"] -->
Salin selepas log masuk
Fungsi fungsi isCapitalized adalah untuk mengembalikan benar atau salah mengikut sama ada huruf pertama ditulis dengan huruf besar, seperti yang ditunjukkan di bawah:

$scope.isCapitalized = function(str) {
return str[0] == str[0].toUpperCase();
};
Salin selepas log masuk

Penapis tersuai

Pertama, buat modul untuk rujukan dalam aplikasi


angular.module('myApp.filters', [])
.filter('capitalize', function() {
return function(input) {
// input是我们传入的字符串
if (input) {
return input[0].toUpperCase() + input.slice(1);
}
});
Salin selepas log masuk
Sekarang, jika anda ingin menukar huruf pertama ayat kepada huruf besar, anda boleh menggunakan penapis untuk menukar keseluruhan ayat kepada huruf besar dahulu

Tulis, kemudian tukar huruf pertama kepada huruf besar:

<!-- Ginger loves dog treats -->
{{ 'ginger loves dog treats' | lowercase | capitalize }}
Salin selepas log masuk

Di atas ialah cara menggunakan penapis AngularJS saya harap ia akan membantu pembelajaran semua orang.

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

2022年最新5款的angularjs教程从入门到精通 2022年最新5款的angularjs教程从入门到精通 Jun 15, 2017 pm 05:50 PM

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

Fungsi penapis dalam Vue3: mengendalikan data dengan elegan Fungsi penapis dalam Vue3: mengendalikan data dengan elegan Jun 18, 2023 pm 02:46 PM

Fungsi Penapis dalam Vue3: Mengendalikan Data Secara Elegan Vue ialah rangka kerja JavaScript yang popular dengan komuniti yang besar dan sistem pemalam yang berkuasa. Dalam Vue, fungsi penapis ialah alat yang sangat praktikal yang membolehkan kami memproses dan memformat data dalam templat. Terdapat beberapa perubahan pada fungsi penapis dalam Vue3 Dalam artikel ini, kami akan menyelami fungsi penapis dalam Vue3 dan mempelajari cara menggunakannya untuk mengendalikan data dengan anggun. Apakah fungsi penapis? Dalam Vue, fungsi penapis ialah

Ralat Vue: Penapis dalam penapis tidak boleh digunakan dengan betul, bagaimana untuk menyelesaikannya? Ralat Vue: Penapis dalam penapis tidak boleh digunakan dengan betul, bagaimana untuk menyelesaikannya? Aug 26, 2023 pm 01:10 PM

Ralat Vue: Penapis dalam penapis tidak boleh digunakan dengan betul, bagaimana untuk menyelesaikannya? Pengenalan: Dalam Vue, penapis ialah fungsi yang biasa digunakan yang boleh digunakan untuk memformat atau menapis data. Walau bagaimanapun, semasa penggunaan, kadangkala kita mungkin menghadapi masalah kerana tidak dapat menggunakan penapis dengan betul. Artikel ini akan membincangkan beberapa sebab dan penyelesaian biasa. 1. Analisis sebab: Penapis tidak didaftarkan dengan betul: Penapis dalam Vue perlu didaftarkan sebelum ia boleh digunakan dalam templat. Jika penapis tidak berjaya didaftarkan,

Petua untuk menggunakan pemalam untuk melaksanakan penapis tersuai dalam Vue Petua untuk menggunakan pemalam untuk melaksanakan penapis tersuai dalam Vue Jun 25, 2023 pm 05:01 PM

Petua untuk menggunakan pemalam untuk melaksanakan penapis tersuai dalam Vue Vue.js menyediakan cara yang mudah untuk mengendalikan keperluan untuk penapisan data paparan, iaitu penapis. Penapis bertanggungjawab terutamanya untuk memformat dan memproses data dalam paparan untuk menjadikan data lebih intuitif dan mudah difahami. Vue mempunyai beberapa penapis terbina dalam yang biasa digunakan, seperti pemformatan tarikh, pemformatan mata wang, dsb., dan juga menyokong penapis tersuai. Artikel ini akan memperkenalkan cara menggunakan pemalam Vue untuk melaksanakan penapis tersuai dan menyediakan beberapa teknik penapisan praktikal.

Cara menapis dan mengisih data dalam pembangunan teknologi Vue Cara menapis dan mengisih data dalam pembangunan teknologi Vue Oct 09, 2023 pm 01:25 PM

Cara menapis dan mengisih data dalam pembangunan teknologi Vue Dalam pembangunan teknologi Vue, penapisan dan pengisihan data adalah fungsi yang sangat biasa dan penting. Melalui penapisan dan pengisihan data, kami boleh membuat pertanyaan dan memaparkan maklumat yang kami perlukan dengan cepat, meningkatkan pengalaman pengguna. Artikel ini akan memperkenalkan cara menapis dan mengisih data dalam Vue, dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakan fungsi ini dengan lebih baik. 1. Penapisan data Penapisan data merujuk kepada penapisan data yang memenuhi keperluan berdasarkan syarat tertentu. Dalam Vue, kita boleh lulus comp

Gunakan PHP dan AngularJS untuk membina tapak web responsif untuk menyediakan pengalaman pengguna yang berkualiti tinggi Gunakan PHP dan AngularJS untuk membina tapak web responsif untuk menyediakan pengalaman pengguna yang berkualiti tinggi Jun 27, 2023 pm 07:37 PM

Dalam era maklumat hari ini, laman web telah menjadi alat penting untuk orang ramai mendapatkan maklumat dan berkomunikasi. Tapak web responsif boleh menyesuaikan diri dengan pelbagai peranti dan memberikan pengguna pengalaman berkualiti tinggi, yang telah menjadi tumpuan dalam pembangunan tapak web moden. Artikel ini akan memperkenalkan cara menggunakan PHP dan AngularJS untuk membina tapak web responsif untuk memberikan pengalaman pengguna yang berkualiti tinggi. Pengenalan kepada PHP PHP ialah bahasa pengaturcaraan sisi pelayan sumber terbuka yang sesuai untuk pembangunan web. PHP mempunyai banyak kelebihan, seperti mudah dipelajari, merentas platform, perpustakaan alat yang kaya, kecekapan pembangunan

Dalam PHP, pemalar FILTER_VALIDATE_URL mewakili penapis yang digunakan untuk mengesahkan URL Dalam PHP, pemalar FILTER_VALIDATE_URL mewakili penapis yang digunakan untuk mengesahkan URL Sep 14, 2023 am 10:37 AM

Pemalar FILTER_VALIDATE_URL digunakan untuk mengesahkan URL. Bendera FILTER_FLAG_SCHEME_REQUIRED−URL mestilah mematuhi RFC. FILTER_FLAG_HOST_REQUIRED−URL mesti mengandungi nama hos. FILTER_FLAG_PATH_REQUIRED−URL mesti mempunyai laluan selepas nama domain. FILTER_FLAG_QUERY_REQUIRED−URL mesti mempunyai rentetan pertanyaan. Nilai pulangan FILTER_VALIDATE_URL

Penapis E-mel PHP: Tapis dan kenal pasti spam. Penapis E-mel PHP: Tapis dan kenal pasti spam. Sep 19, 2023 pm 12:51 PM

Penapis E-mel PHP: Tapis dan kenal pasti spam. Dengan penggunaan e-mel yang meluas, jumlah spam juga terus meningkat. Bagi pengguna, jumlah spam yang mereka terima boleh menyebabkan maklumat yang berlebihan dan masa yang sia-sia. Oleh itu, kami memerlukan kaedah yang cekap untuk menapis dan mengenal pasti e-mel spam. Artikel ini akan menunjukkan kepada anda cara menulis penapis e-mel yang ringkas tetapi berkesan menggunakan PHP dan memberikan contoh kod khusus. Prinsip Asas Penapis E-mel Prinsip asas penapis e-mel adalah untuk menentukan sama ada e-mel itu

See all articles