2014-04-07 5 views
0

У меня в контроллере две переменные области видимости.Множественное связывание области в AngularJS

$scope.list = {title: 'Lorem Ipsum'} 

$scope.data = {'Lorem Ipsum' : {'keys': 'values'}} 

На мой взгляд, я хочу, чтобы получить доступ к:

<div>{{data['list.title'].keys}}</div> 

Это своего рода требование, я не хочу {{data['Lorem Ipsum']}}, который на самом деле работает, но есть некоторые динамическое связывание, что мне нужно сделать. Любая помощь?

ответ

3

Удалить одиночные кавычки из индекса массива:

<div>{{data[list.title].keys}}</div> 
+0

Получение пустой объект как {{}} –

+0

Я только что проверил это с, например, данные, и текст «значения» отображается в div для меня, как ожидалось ... Это то, что вы предоставили, точно такие же данные, которые вы используете? – DRiFTy

+0

Спасибо, это сработало –

1

ли просто:

<div>{{data[list.title].keys}}</div> 
+0

Получение пустого объекта, например {{}} –

+0

Итак, ваша модель list.title пуста! Или еще не назначен ... –

+0

Я знаю, что это такое, спасибо, приятель –

Смежные вопросы