服务器提供的下拉列表中的角度默认值

拉尼·拉德克利夫(Rani Radcliff)

我有一个来自美国的下拉列表,该列表是从对我们的Web API的调用中填充的。我有一个填写用户详细信息的编辑页面,我需要将该下拉列表绑定到用户信息中的状态。我敢肯定这与ng-options有关,但是我不知道如何实现它。

这是我的HTML下拉列表:

<select data-ng-model="form.vchOfficeStateVchID" ng-options="s as s.StateVchID for s in userdetails.vchOfficeStateVchID" style="height:25px">
    <option value="">--Select State--</option>
    <option ng-repeat="state in states" value="state.StateVchID">{{state.StateVchID}}</option>
</select>

我的控制器中填充下拉列表的函数是:

getStates();
function getStates() {
    operatorService.getallstates()
    .success(function (data) {
        $scope.states = data;
    });
};

它返回一个数组,该数组的状态缩写为键“ StateVchID”(我没有创建此数据库)。

使用以下功能在控制器中返回用户信息:

$scope.showDetails = function (user) {
    $scope.noUser = false;
    var userid = user.UserID;
    operatorService.getuserdetails(userid)
    .success(function (data) {
        $scope.userdetails = data;
        $scope.form.vchOfficeStateVchID = userdetails.vchOfficeStateVchID;
        $scope.form.vchOfficeCountryVchID = userdetails.vchOfficeCountryVchID;
    });
    $scope.viewUser = true;
};

在用户的详细信息中,状态缩写保存在vchOfficeStateVchID字段中。

如何获得我的下拉列表以显示用户的正确状态?基本上,我需要state.StateVchID = userdetails.vchOfficeStateVchID。

非常感谢您的协助!

精氨酸0n

看一下这个例子:

的HTML

<div ng-app="myApp" ng-controller="myController">
    <select name="vchOfficeStateVchID" ng-model="form.vchOfficeStateVchID" ng-options="s.StateVchID as s.Name for s in states">
      <option value="">--Select State--</option>
    </select>
    <br/>
    <div>
      <h3>
        Selected ID:
      </h3>
      {{form.vchOfficeStateVchID}}
    </div>
</div>

的JavaScript

var app = angular.module("myApp", []);

app.controller("myController", ["$scope", function($scope){
    $scope.userdetails = {
      vchOfficeStateVchID: 3
    }

    $scope.form = {};

    $scope.states = [
      {
        Name: "New York",
        StateVchID: 1
      },
      {
        Name: "Texas",
        StateVchID: 2
      },
      {
        Name: "Las Vegas",
        StateVchID: 3
      },
      {
        Name: "Hawaii",
        StateVchID: 4
      }
    ];

    $scope.form.vchOfficeStateVchID = $scope.userdetails.vchOfficeStateVchID;
}]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

角度:从服务器端传递默认值

来自分类Dev

XSLT下拉列表中的默认值

来自分类Dev

从控制器设置角度材料下拉默认值

来自分类Dev

如何设置服务器生成时间的默认值?

来自分类Dev

在下拉列表中设置默认值

来自分类Dev

在“数据验证”下拉列表中设置默认值

来自分类Dev

如何在JSP的下拉列表中设置默认值?

来自分类Dev

asp.net的级联下拉列表中的默认值

来自分类Dev

在angularjs材质中设置下拉列表的默认值

来自分类Dev

使用 Angular 在选择下拉列表中设置默认值

来自分类Dev

如何为 Umbraco 中的下拉列表分配默认值?

来自分类Dev

在下拉列表中设置默认值

来自分类Dev

如何覆盖下拉列表中的默认值

来自分类Dev

我可以在odoo中通过服务器操作设置默认值吗

来自分类Dev

无法设置下拉列表的默认值?

来自分类Dev

在无服务器中如何将cmd参数回退到环境变量以默认值?

来自分类Dev

尝试在bash脚本中为各种目录服务器检测可接受的LDAP基本DN默认值

来自分类Dev

React i18n 翻译在 razzle 中闪烁并恢复为默认值 -(服务器端渲染)

来自分类Dev

角度下拉菜单不显示默认值

来自分类Dev

问题级联下拉列表,生成的下拉列表未将所选值发布到服务器

来自分类Dev

使用Angular中的对象在选择下拉列表中设置默认值

来自分类Dev

在mvc4中的下拉列表中显示默认值

来自分类Dev

在cakePHP中为下拉列表(键值数组)选择默认值

来自分类Dev

即使在vb.net中设置为下拉列表,组合框也不显示默认值

来自分类Dev

“下拉列表”中的“文本输入”在Ajax Control Upload中被忽略,并且始终采用默认值

来自分类Dev

将默认值添加到 asp.net 中的下拉列表

来自分类Dev

如何在使用 ng-options 创建的 html 下拉列表中设置默认值

来自分类Dev

如何在下拉列表中设置默认值以使用 ViewBag

来自分类Dev

使用从SQL获取的默认值来优化下拉列表?

Related 相关文章

  1. 1

    角度:从服务器端传递默认值

  2. 2

    XSLT下拉列表中的默认值

  3. 3

    从控制器设置角度材料下拉默认值

  4. 4

    如何设置服务器生成时间的默认值?

  5. 5

    在下拉列表中设置默认值

  6. 6

    在“数据验证”下拉列表中设置默认值

  7. 7

    如何在JSP的下拉列表中设置默认值?

  8. 8

    asp.net的级联下拉列表中的默认值

  9. 9

    在angularjs材质中设置下拉列表的默认值

  10. 10

    使用 Angular 在选择下拉列表中设置默认值

  11. 11

    如何为 Umbraco 中的下拉列表分配默认值?

  12. 12

    在下拉列表中设置默认值

  13. 13

    如何覆盖下拉列表中的默认值

  14. 14

    我可以在odoo中通过服务器操作设置默认值吗

  15. 15

    无法设置下拉列表的默认值?

  16. 16

    在无服务器中如何将cmd参数回退到环境变量以默认值?

  17. 17

    尝试在bash脚本中为各种目录服务器检测可接受的LDAP基本DN默认值

  18. 18

    React i18n 翻译在 razzle 中闪烁并恢复为默认值 -(服务器端渲染)

  19. 19

    角度下拉菜单不显示默认值

  20. 20

    问题级联下拉列表,生成的下拉列表未将所选值发布到服务器

  21. 21

    使用Angular中的对象在选择下拉列表中设置默认值

  22. 22

    在mvc4中的下拉列表中显示默认值

  23. 23

    在cakePHP中为下拉列表(键值数组)选择默认值

  24. 24

    即使在vb.net中设置为下拉列表,组合框也不显示默认值

  25. 25

    “下拉列表”中的“文本输入”在Ajax Control Upload中被忽略,并且始终采用默认值

  26. 26

    将默认值添加到 asp.net 中的下拉列表

  27. 27

    如何在使用 ng-options 创建的 html 下拉列表中设置默认值

  28. 28

    如何在下拉列表中设置默认值以使用 ViewBag

  29. 29

    使用从SQL获取的默认值来优化下拉列表?

热门标签

归档