簡體   English   中英

jQuery.each變量范圍

[英]jQuery.each variable scope

我有以下問題:

        var loader = new THREE.JSONLoader( true );
        model = JSON.parse(data);
        var modeldata = loader.parse( jQuery.parseJSON(model['value1']) );
        ...
        var modeldata = loader.parse( jQuery.parseJSON(model['value2']) );
        ...

工作正常。

        var loader = new THREE.JSONLoader( true );
        model = JSON.parse(data);
        jQueryX.each(parts, function(key, value){
                var modeldata = loader.parse( jQuery.parseJSON(model[value]) );
                ...
        });

返回“模型未定義”

有范圍問題嗎? 我看不到...

歡迎專家咨詢...

我對此不確定。 parts包含模型中使用的鍵列表(在parts [value]中)。 換句話說,模型的關鍵是零件的價值。

您只需要使用jQuery.parseJSON(model[key])

 jQueryX.each(parts, function(key, value) {
      modelData = loader.parse(jQuery.parseJSON(model[key]));
 });

key是獲取價值的鑰匙。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM