私はangularjsアプリケーションで1つのフィルタを作成する必要があります。私のデータベースでは、データが現実的であるかどうかを表す文字列値を保持しています。私はアクティブに 'S'を使用し、inativeには 'N'を使用します。しかし、私は自分のページにチェックボックスボタンをつけて、データベースの返されたデータをフィルタリングし、原点を表示するかどうかを示しました。しかし、私はチェックボックスボタンの値を 'S'または 'N'に変換する必要があります。どうしたらいいですか?私はこのコードを使って試しています:ブール値を文字列に変更するフィルタ - angularjs
app.filter('cakeActive', function(){
return function(input){
if(input == true){
return 'S';
}
else {
return 'N';
}
};
});
そして、私のDOMでは、このです:これは動作しない
<input checked type="checkbox" ng-model="active">
<div class="col s12 m12 l12" ng-repeat="cake in cakes | {cake.active == cakeActive:active}">...</div>
。この状況を解決するにはどうすればよいでしょうか? ありがとう!
根本的な問題を修正し、DBモデルに適切な型を追加してみませんか? – str
あなたはアクティブな| cakeActiveを試しましたか? –