AngularJS下拉列表结果在选择时消失

AngularJS下拉列表结果在选择时消失,angularjs,Angularjs,在AngularjS中尝试了以下示例,但由于某种原因,结果消失了 步骤1>>>JSON的结果显示在下拉列表中 步骤2>>>我从下拉列表中选择第一个元素 步骤3>>>从下拉列表中选择第一个元素时,第一个值消失,并且下拉列表也仅包含一个元素 实现相同功能的代码如下所示 <div ng-controller="ProductsListController"> <br> <

在AngularjS中尝试了以下示例,但由于某种原因,结果消失了

步骤1>>>JSON的结果显示在下拉列表中

步骤2>>>我从下拉列表中选择第一个元素

步骤3>>>从下拉列表中选择第一个元素时,第一个值消失,并且下拉列表也仅包含一个元素

实现相同功能的代码如下所示

<div ng-controller="ProductsListController">
                          <br>
                          <br>
                              <div ng-show="products.length">
                                  <div>
                                      <select ng-model="products" ng-options="product for product in products">
                                      <option value="">Select Account</option>
                                      </select>
                                  </div>
                              </div>
                          </div>

您已将
ng model
设置为数组的值(即,两者都设置为
products
)。因此,一旦进行选择,选定的值将覆盖数组的原始值

这两个值需要不同:

<select ng-model="product" ng-options="product for product in products">

您将
ng model
设置为数组的值(即,两者都设置为
产品
)。因此,一旦进行选择,选定的值将覆盖数组的原始值

这两个值需要不同:

<select ng-model="product" ng-options="product for product in products">