2015-11-30 28 views
0

我正嘗試使用複雜的json對象生成Angular Ui-grid。我使用單元格模板來顯示自定義列。Json解析器不適用於AngularJs Ui-Grid

var testPlantemplate ='<div><ul><li ng-repeat="testPlans in JSON.parse(row.entity.JobDetails)">{{testPlans.environment}}</li></ul></div>'; 

好像問題是ng-repeat。我不能在row.entity屬性JSON字符串轉換成JSON OBJ使用Json.parser喜歡在上面的代碼中snippet.Please讓我知道,我怎麼可以轉換row.entity作爲Json對象。我的要求是我想要訪問JobDetails Json元素並將其設置爲自定義模板。

更多詳情請參見我之前的question

的Json的OBJ

[ 
    { 
     "jobId":"efe0ace0-8ed9-45ff-9232-974cbdc89b86", 
     "jobType":"TestJob", 
     "nextRun":"N/A", 
     "lastRun":"2015-11-26 13:26:10.664", 
     "createdDate":"2015-11-26 13:26:10.664", 
     "executor":"g", 
     "JobDetails":"{\"environment\":\"TQ\",\"additionalEmailRecipients\":[\"[email protected]\"],\"extraParams\":{\"PlanFileName\":\"RestAPI.xml\"}}", 
     "status":"active", 
     "elapsedTime":"1 day ago" 
    } 
] 

回答

0

如果你想在你的例子使用外部功能的指令裏面一樣,那麼你就應該是功能分配給$範圍

例子:

app.controller('MyController', function($scope){ 

    $scope.JSON = JSON; 

}); 

然後JSON對象應該在指令中可用。

+0

我已經做了.http://jsfiddle.net/58f36s5d/1/這裏是jsfiddle鏈接。請參考我的其他問題了解更多詳情。 – gihan

+0

這裏是一個工作小提琴:http://jsfiddle.net/avo4gxzo/1/有幾件事情是不正確的,像格式不正確的JSON字符串。 – Synapse

+0

@ Synapse我認爲這是錯誤的jsfiddle.this向我展示了一個簡單的angularjs code.my的要求是角度與ui grid.any方式謝謝。 – gihan