AnglarJSのfilterフィルタ使用(カスタムフィルタ)
1.フィルタ内蔵
(1)【条件なし】機能:固定変換(プロジェクトではキャラクターコード、店舗コードなどに出会うことがありますが、表示する時は対応中国語を表示します。フィールドコード:101はボスを表します。
このようなcodeの値が多い場合は、フィルタを使ったほうがいいです。
(1)HTMLでは一般的なフォーマットは以下の通りです。 {{フィルタされたデータフィルタ名:条件1:条件2.。} ;フィルタ条件の間は':'で区切られます。
(2)コード内の一般的なフォーマットは、 変数=$filter(「フィルタ名」)(フィルタデータ、フィルタ条件1、フィルタ条件2、
【カスタムフィルタ】
(1)書式を定義する:
filterName:フィルタ名
パラメータ1:フィルタされたデータ
パラメータ2:一般的にフィルタ条件です。複数あります。後ろのパラメータ3はパラメータNまでです。必要に応じて追加します。
以上は小编が绍介したAnglarJSの中で$filterフィルタを使っています。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
* $filter , angularJs 。 , 。
* 。 , 。 :
* 1. HTML
* 2. js
* 3.
*
* (1)
* number ,
* date ,
* filter , ,
* orderBy
* lowercase
* uppercase
* limitTo {{ |limitTo: }} , , 。
*
* */
2.カスタムフィルタ
/*
* :
* .filter(‘ ',function(){
* return function( , 1, 2.。。。){
* //
* }
* });
* */
上のフォーマットを使って、二つの簡単なカスタムフィルタを定義します。一つは条件付きで、一つは条件付きではありません。(1)【条件なし】機能:固定変換(プロジェクトではキャラクターコード、店舗コードなどに出会うことがありますが、表示する時は対応中国語を表示します。フィールドコード:101はボスを表します。
このようなcodeの値が多い場合は、フィルタを使ったほうがいいです。
myApp.filter("ChangeCode",function () {
return function (inputData) {
var changed = "";
switch (inputData){
case '101':changed = " ";break;
case '102':changed = " ";break;
case '103':changed = " ";break;
}
return changed;
}
});
/* , ( ) 。
* : code, <div>{{data.code}}</div>, code code ,
*
* :
* (1)HTML :<div>{{data.code | ChangeCode}}</div>//
* (2)js : = $filter("ChangeCode")( code )//
*
* */
(2)【条件付き】機能的にフィルタリングされた配列の中のフィールド値がある値のデータをフィルタリングします。ここでは、全年齢をフィルタリングするフィルタを定義します。パラメータは年齢です
myApp.filter("deleteByAge",function () {
return function (input,byAge,age) {
var array = [];
for(var i=0;i<input.length;i++){
if(input[i][byAge]!=age){
array.push(input[i]);
}
}
return array;
}
})
/*
* HTML , , 。
* : = $filter("deleteByAge")( ,“ ”, );
* */
【フィルタ内蔵の使い方をまとめる】(1)HTMLでは一般的なフォーマットは以下の通りです。 {{フィルタされたデータフィルタ名:条件1:条件2.。} ;フィルタ条件の間は':'で区切られます。
(2)コード内の一般的なフォーマットは、 変数=$filter(「フィルタ名」)(フィルタデータ、フィルタ条件1、フィルタ条件2、
【カスタムフィルタ】
(1)書式を定義する:
model.filter(filterName,function(){
return function( 1, 2, 3.。。。。 N){
//
}
})
モジュール名filterName:フィルタ名
パラメータ1:フィルタされたデータ
パラメータ2:一般的にフィルタ条件です。複数あります。後ろのパラメータ3はパラメータNまでです。必要に応じて追加します。
以上は小编が绍介したAnglarJSの中で$filterフィルタを使っています。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。