首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可options选项

可options选项
EN

Stack Overflow用户
提问于 2016-11-28 12:34:39
回答 1查看 501关注 0票数 2

我有问题从选定的经销商获得身份证。以下是我选择的分发服务器的html代码

代码语言:javascript
运行
复制
<span editable-select="currentKlupa.distributor" e-form="tableform" e-ng-options="user as user for user in getAllUserFromRolesPushano">{{::currentKlupa.distributor.username}}
                            </span>

我也有另一个选择框,所有的工作都是正确的,但这个不正确,因为我需要从这个选择获得id。

这是控制器

代码语言:javascript
运行
复制
$scope.getUserFromRoles = function (rolaProslijedena) {
        $scope.getAllUserFromRolesPushano = [];
        $scope.getAllUserFromRoles = dohvacanjeUseraPoRolama.get({rola: rolaProslijedena});
        $scope.getAllUserFromRoles.$promise.then(function (data) {
            angular.forEach(data.users, function (key, value){
                $scope.getAllUserFromRolesPushano.push(key.username);
            });

        });
    };

我需要从这个选定的分配器获得id,如何设置ng选项?丁烯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-28 13:02:28

在没有更多信息的情况下,我给出了一个技巧示例(我还没有找到更好的解决方案):

我有一个由艺术家做的秀。

代码语言:javascript
运行
复制
$scope.shows = {artist_id : 4};

还有一张的艺术家名单,

代码语言:javascript
运行
复制
$scope.artists = [{id : 1, name : 'artist1'},{id : 2, name : 'artist2'},...];

我的html将是:

代码语言:javascript
运行
复制
<span editable-select="shows.artist_id" e-name="name" e-form="rowform"  e-ng-options="g._id as g.name for g in artists">
    {{DisplayName(shows)}}
</span>

技巧是对DisplayName的使用。

代码语言:javascript
运行
复制
$scope.DisplayName= function(item) {
  var selected = $scope.artists.filter(function( obj ) {return (obj._id == item.artist_id)})[0]
  return selected.name;
};

这确实不是最好的解决方案,但这是可行的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40844492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档