Angularjs在templateCache中选择

时间:2014-11-25 15:16:21

标签: javascript angularjs select

我从数据库中获取了一些来自php的数据,然后将它放在像这样的angularjs中:

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-
}])

我正在使用m-e-conroy的角对话框服务代码,并构建自定义对话框。

它应该是一个显示的对话框,如果你想编辑某些内容,那么你应该选择&#39; stuff&#39;,但我无法弄清楚如何。也许有人可以给我一个提示,或者甚至可能?另一个代码正在运行,我没有收到错误,只是一个空的选择

1 个答案:

答案 0 :(得分:0)

问题与您使用整个对象作为模型并选择角色并不能真正使用它有关。将代码更改为使用id。

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