私はAngularを使用していますが、基本的にコントローラーにはHTTP経由でAJAXクエリから返されるオブジェクトの配列があり、配列内の各オブジェクトをオブジェクトのブール値プロパティを整形する関数で装飾して、はいとしてレンダリングしたいtrue/false の代わりに /No。どちらかでこれを行う方法があれば、jQueryまたはAngularを使用してもかまいません。
質問する
206 次
4 に答える
4
使用できますeach
:
$.each(myArray, function(index, item) {
//do stuff
});
于 2013-03-29T16:47:05.283 に答える
1
次のようなことができます。
function prettify(prop){
if(prop) return "Yes"
else return "No"
}
$.each(arr, function(index, item) {
item.myFunction = prettify;
});
于 2013-03-29T16:49:55.573 に答える
1
実際に各オブジェクト インスタンスにメソッドを追加したい場合は、単純に展開できます。
$.each(theArray, function(i, obj) {
obj.prettyBool = function() {
return obj.theProperty ? 'Yes' : 'No';
};
});
于 2013-03-29T16:50:00.180 に答える
0
配列をループし、配列内の各項目に対して、ハンドラー関数を使用してイベントリスナーを割り当てます。
$.each(myArray, function(index, item) {
item.on('event', eventHandlerFunction);
});
于 2013-03-29T16:50:21.730 に答える