У мене є масив Json, повернутий з angularjsфункція в $ rootScope. Я отримую синтаксичний аналіз ключа об’єкта від іншої функції angularjs. Я не знав, як проаналізувати і отримати значення з поверненого масиву json за допомогою ключа, поверненого іншою функцією.
Функція JS:
$rootScope.json={"test":{"analysis1": {"png": [{"duration": "test", "transfer": "new"}], "afr": [{"duration": "test", "transfer": "new"}]}},"analysis2": {"png": [{"duration": "test", "transfer": "new"}], "afr": [{"duration": "test", "transfer": "new"}]}}
$scope.opt=["analysis1","png"]
Використовуючи наступний код, я можу отримати значення, надаючи статичні значення
HTML код:
<div> {$ json.test.analysis1.png $} </div>
Мені потрібно проаналізувати масив json динамічно в html, як його досягти?
Мені потрібно отримувати значення динамічно, як це?
<div> {$ json.test.{$ opt[0] $}.{$ opt[1] $} $} </div>
Відповіді:
-3 для відповіді № 1$rootScope.json = JSON.parse(JSON.stringify({"test":{"analysis1": {"png": [{"duration": "test", "transfer": "new"}], "afr": [{"duration": "test", "transfer": "new"}]}},"analysis2": {"png": [{"duration": "test", "transfer": "new"}], "afr": [{"duration": "test", "transfer": "new"}]}}));