-1
例題http://plnkr.co/edit/nqgujfj7msKoJ4Tm3Tlz?p=preview如何獲得價值選擇標籤
通用loade XLS文件
步驟:
- 負載xls文件
- 設置選擇值根據山坳數據,然後重新裝入
爲什麼在第二步function changeSelect re轉向未定義,或者第二步如何獲得所有select用戶選擇的值!?
例題http://plnkr.co/edit/nqgujfj7msKoJ4Tm3Tlz?p=preview如何獲得價值選擇標籤
通用loade XLS文件
步驟:
爲什麼在第二步function changeSelect re轉向未定義,或者第二步如何獲得所有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>
創建下列範圍層次:
$rootScope
MainCtrl scope <- myOpt is read here
1st ng-repeat scope
2nd ng-repeat scope <- myOpt is set here
據JS原型繼承祖先範圍不能看到變量。
對於你的情況我建議通過myOpt
到changeSelect()
:
<select ng-change="changeSelect(myOpt)" ng-model="myOpt" ng-options="..."></select>
和:
$scope.changeSelect = function(x) {
console.log(x); // or whatever
};
很多很多的感謝! – fizikst