2014-11-25 5 views
2

хорошо я получаю некоторые данные из PHP из базы данных, а затем его в angularjs как то:Angularjs выбрать в templateCache

stuff= 
[ 
    {name:'stuff1', id:'1'}, 
    {name:'stuff2', id:'2'}, 
    {name:'stuff3', id:'3'}, 
    {name:'stuff4', id:'4'} 
]; 

и я хочу, чтобы добавить это в отборное, что он находится в templateCache

-code- 
.run(['$templateCache',function($templateCache,$scope){ 
$templateCache.put('/dialogs/editUser.html', 
-code- 
+'<select data-ng-options="s.name for s in stuff" data-ng-model="selected_s"> </select>' 
-code- 
}]) 

Я использую код углового диалога-сервиса от me-conroy и создаю пользовательский диалог.

Это должно быть диалоговое окно, которое появляется, если вы хотите что-то редактировать, тогда вы должны выбрать «материал», но я не мог понять, как это сделать. Может, кто-то мог дать мне подсказку, или это даже возможно? Другой код работает, и я не получаю ошибку, просто пустой выбор

ответ

0

Проблема связана с тем, что вы используете весь объект в качестве модели и выбираете в угловом режиме, на самом деле с ней не работают. Вместо этого измените свой код на работу с идентификатором.

<select data-ng-options="s.id as s.name for s in stuff" data-ng-model="selected_s"> </select> 
+0

Я пробовал ваше решение, но оно по-прежнему не добавляет опции на выбор. – MrsNobody

+0

Должно быть связано с самим шаблоном, потому что я пробовал простой выбор углов и работал. И здесь я не могу помочь, извините. – Rasalom

+0

Okey, тогда я могу попытаться выяснить, как это работает с templateCache ...., спасибо в любом случае! (: – MrsNobody

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