1

私はAngularを使用していますが、基本的にコントローラーにはHTTP経由でAJAXクエリから返されるオブジェクトの配列があり、配列内の各オブジェクトをオブジェクトのブール値プロパティを整形する関数で装飾して、はいとしてレンダリングしたいtrue/false の代わりに /No。どちらかでこれを行う方法があれば、jQueryまたはAngularを使用してもかまいません。

4

4 に答える 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 に答える