ng-init无法对组合框中的数据进行初始化(角度)

时间:2016-04-07 00:54:26

标签: angularjs combobox angularjs-ng-init

我试图在组合框中初始化数据,我尝试了所有可能的方法,但没有:

<select ng-init= "account.username = githubaccounts[0].username" data-ng-model="account" data-ng-options="account.username for account in githubaccounts"
                    class="btn btn-default" data-container="body">

            </select>

<div class="form-group" ng-show="account.username == 'Other'">
            <label for="groupNameTxt">Group Name:</label>
            <input type="text" class="form-control" name="groupNameTxt" id="groupNameTxt" placeholder="Enter Group Name..." ng-model="group.groupName">
          </div>

它的其他工作方式是:

<select class="btn btn-default" data-container="body"
          ng-init="githubaccounts[0].username" ng-model="account">
        <option ng-repeat="account in githubaccounts" value="">
                    {{account.username}}
        </option>
</select>

但是,然后,ng-show不起作用:

有什么想法吗? 非常感谢你。

1 个答案:

答案 0 :(得分:0)

在代码中进行以下更改

<select ng-init= "anyModelVariable.username = githubaccounts[0].username" data-ng-model="anyModelVariable.username " data-ng-options="account.username for account in githubaccounts"
class="btn btn-default" data-container="body">
</select>

的变化: 1.在除了账户之外的ng-model中使用不同的变量。

  1. 使用githubaccounts [0] .username。
  2. 初始化相同的变量ng-model
相关问题