我有这样的选择:
import matplotlib.pyplot as plt
f = plt.figure()
ax = f.add_subplot(111)
iax = f.add_axes([0.125, 0.125, 0.775, 0.2], frameon=False)
iax.set_yticks([]), iax.set_xticks([])
iax.plot(range(10),[i%4 for i in range(10)])
plt.show()
我想获得选择索引值,我尝试使用:
<select class="form-control" ng-change="filtro(selected)" ng-init="Catalogos[0]" ng-model="selected" ng-options="item.Nombre for item in Catalogos"></select>
但是我从数据库中获取了params而不是所选列表的索引。我怎样才能获得该指数?此致
我尝试疯狂评论:
$scope.selected
我现在有以下方式:
HTML
$scope.filtro = function (item) {
$scope.Catalogos.indexOf(item);
}
JS
<select class="form-control" ng-change="filtro(selected)" ng-init="Catalogos[0]" ng-model="selected" ng-options="Catalogos as item.Nombre for item in Catalogos"></select>
但我始终将function editar() {
$scope.filtro = function (item) {
alert($scope.Catalogos.indexOf(item));
console.log(index);
}
($("#tabla_catalogos tr.selected").hasClass("selected"));
{
var table = $('#tabla_catalogos').DataTable();
var row = table.rows('.selected').data();
var id = table.cell(row[0], 1).data();
//Toma el id referente a la columna seleccionada
$state.go("root.detalleregistros", { codigo: row[0].Codigo, nombre: row[0].Nombre, catalogoid: row[0].ID, catalogoselected: $scope.filtro });
}
}
置于警示
答案 0 :(得分:0)
在filtro
内,您可以使用以下代码获取Catalogos
数组中所选项目的索引:
将filtro
功能更改为:
$scope.filtro = function(item) {
var index = $scope.Catalogos.indexOf(item);
}
答案 1 :(得分:-1)
在这种情况下,如果你进入开发工具,我会假设chrome并转到你的控制台选项卡。输入$ scope.selected,它将为您提供对象定义,然后您将看到所选的索引值。
它必须是$ scope.selected [0] .value