0

$.each(scope.model) のような関数はありますか? スコープ内のすべてのモデルをトラバースする関数?

どこにも答えが見つからないようで、SOを試してみるべきだと思いました。

ありがとう!

-1月


編集:

そのため、コードをいじって、これに関する回避策を見つけました。

ここでフィドル

function ResetScope(scope){
    $(scope).each(function () {
        if(!(this instanceof Function)){           
            for (var key in this) {
                if(key.indexOf("$") !== -1 || key.indexOf("this") !== -1)
                    continue;
                else
                    if(key instanceof Function){
                        continue;
                    }else if(this[key].indexOf("function") !== -1){                        
                        continue;
                    }else{
                        alert(this[key]);
                        this[key] = "";
                        console.log(this);
                    }
            }
        }
    });  
    return scope;
}

それほど素晴らしいことではない唯一のことは、名前に「関数」を含む変数がある場合、それも除外される可能性があることです. 少なくとも今のところ、このスニペットは機能します。答えを持っている人は、自由に答えを投稿してください。他の人に役立つかもしれません。

4

1 に答える 1