2013-10-28 85 views
0

您知道如何在控制器變量定義內使用動態/鏈接變量嗎?ctrl變量定義中的角動態(json鏈)變量

我創造了這個plnkr進一步地說明一下我試圖實現:http://plnkr.co/edit/xOjhf8b7ZIxVhc1Id3xo

在NodeCtrl,我想從一個JSON對象動態地訪問一個節點,我無法找到正確的語法寫出鏈條。

我已經嘗試了多種組合,但還沒有找到正確的路要走:

//var jsonChunk = "data." + $scope.transcendType; 
    $scope.tabinventory = data.$scope.transcendType; 
         //data; 
         //jsonChunk; 
         //function() { return "data." + $scope.transcendType; }; 
    alert($tabinventory[0].title) 
    //alert($scope.tabinventory.project[0].title); 

您可以提供任何幫助將不勝感激。

一切順利,

+0

成功處理程序中的'data'是由您的JSON表示的對象。它沒有屬性'$ scope',也沒有任何屬性'transcendType',所以很難弄清楚你試圖得到什麼。另外演示從未定義函數'scope.getNodeByID'發出錯誤 – charlietfl

+0

使用[]作爲我的「索引」是什麼引起我:http://plnkr.co/edit/2oHBuJUi1FWmiugy0nrr?p=preview –

回答

0

您是否嘗試過記錄$ scope.transcendType,以確保它在這方面正確定義?

假設它已被正確定義,請嘗試數據[$ scope.transcendType]。

+0

停止發佈個人聯繫信息。此網站旨在幫助在此處發生,以便將來其他人可以使用回覆作爲幫助。 – charlietfl

+0

我總是將結果發回Stack。我喜歡幫助人們生活,他們也喜歡它,然後每個人都會看到結果。雙贏的雙贏! – angularijustmether

+0

that; s無關......不適合在此發佈聯繫信息,或者請求直接聯繫...使用此配置文件並使用聊天系統,如果需要 – charlietfl