Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS动态选择内ng重复_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS动态选择内ng重复

Javascript AngularJS动态选择内ng重复,javascript,angularjs,Javascript,Angularjs,我正在打印表格中的产品列表。此产品列表具有产品类型(typeId)。我希望能够使用select输入直接在表中更改产品的typeId 当我试图在选择输入中设置产品的默认选项时,问题就出现了,因为它应该是带有typeId的选项 ng repeat=“屏幕列表中的x”。x代表一个产品 我尝试使用ng init或ng value,但它不起作用。每个select的ng模型中应该有什么值 代码和图像: <tbody> <tr ng-repeat="x in screensList"

我正在打印表格中的产品列表。此产品列表具有产品类型(
typeId
)。我希望能够使用select输入直接在表中更改产品的
typeId

当我试图在选择输入中设置产品的默认选项时,问题就出现了,因为它应该是带有
typeId
的选项

ng repeat=“屏幕列表中的x”
。x代表一个产品

我尝试使用ng init或ng value,但它不起作用。每个select的ng模型中应该有什么值

代码和图像:

<tbody>
    <tr ng-repeat="x in screensList">
      <th scope="row">
        {{x.pantalla}}
      </th>
      <td>
        {{x.description}}
      </td>
      <td>
         <select class="form-control" ng-model="slideshowSelect" ng-options="y.title for y in slideshowsList track by y.id">
         </select>
      </td>
      <td class="text-right">
         <button type="button" ng-click="deleteService($event)" serviceId="{{x.id}}" class="btn btn-danger btn-sm">Eliminar</button>
      </td>
    </tr>
</tbody>

{{x.pantalla}}
{{x.description}}
Eliminar
彩色代码:

结果:

我想这就是你需要的:

 <select class="form-control" ng-model="x.idSlideshow" ng-options="y.id as y.title for y in slideshowsList">
 </select>


检查工作示例:

此处代表产品的内容<代码>x?顺便说一句,您在外部迭代中将
x
用作变量,在内部迭代中将
x
用作变量(用于选择的迭代)。您应该将其中一个名称更改为其他名称。@Lealceldero是的,X是产品。是的,我会尽快改变它,它应该有一个不同的名称,但问题仍然存在!将的替换为
ng model=“slideshowSelect”