【问题标题】:Angularjs select in templateCacheAngularjs在templateCache中选择
【发布时间】:2015-01-23 16:07:44
【问题描述】:

好吧,我从数据库中的 php 获取一些数据,然后将其保存在 angularjs 中:

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

我想在模板缓存中的选择中添加它

-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 的 angular-dialog-service 代码,并构建一个自定义对话框。

它应该是一个正在显示的对话框,如果你想编辑一些东西,那么你应该从“stuff”中选择,但我不知道怎么做。也许有人可以给我一个小费,或者这甚至可能吗?其他代码正在运行,我没有收到错误,只是一个空选择

【问题讨论】:

    标签: javascript angularjs select


    【解决方案1】:

    问题与您使用整个对象作为模型有关,并且在角度中选择并不能真正使用它。更改您的代码以使用 id 代替。

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

    【讨论】:

    • 我试过你的解决方案,但它仍然没有将选项添加到选择
    • 应该与 templateCache 本身有关,因为我尝试了简单的 angularjs select 并且它起作用了。在这里我帮不上忙,抱歉。
    • 好吧,那么我会尝试找出它是如何与 templateCache 一起工作的......,无论如何,谢谢! (:
    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 2014-02-15
    • 2016-09-03
    • 2015-10-10
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    相关资源
    最近更新 更多