Angularjs 如何获取值选择标记

Angularjs 如何获取值选择标记,angularjs,select,xls,Angularjs,Select,Xls,示例问题 通用loadexls文件 步骤: 加载xls文件 根据col数据设置选择值,然后再次加载 为什么,在第二步函数更改时选择返回未定义,或者在第二步如何获取所有select的用户选择的值 简短回答:您是从一个范围中请求$scope.myOpt,该范围是实际包含myOpt的范围的祖先 详细回答:此代码: <body ng-controller="MainCtrl"> ... <tr ng-repeat="row in rows"> &l

示例问题

通用loadexls文件

步骤:

  • 加载xls文件
  • 根据col数据设置选择值,然后再次加载

  • 为什么,在第二步函数更改时选择返回未定义,或者在第二步如何获取所有select的用户选择的值

    简短回答:您是从一个范围中请求
    $scope.myOpt
    ,该范围是实际包含
    myOpt
    的范围的祖先

    详细回答:此代码:

    <body ng-controller="MainCtrl">
        ...
        <tr ng-repeat="row in rows">
            <td ng-repeat="cell in row">
                <select ng-change="changeSelect();" ng-model="myOpt" ng-options="..."></select>
    
    以及:

    <select ng-change="changeSelect(myOpt)" ng-model="myOpt" ng-options="..."></select>
    
    $scope.changeSelect = function(x) {
        console.log(x); // or whatever
    };