很抱歉再次问这个问题,但没有找到答案或解决方法。
这是这个问题的后续:Stackoverflow
我有一个描述问题的 plunker(基本上将树结构放在下拉列表中):
如图所示,第一次选择没有选择值并返回一个空行 - 这也是一个谜。
我还没有找到任何类似的案例,我几乎要放弃了,所以这是最后一次机会。
关键代码区域是过滤器和 initTreeSelect 函数:
$scope.initTreeSelect = function(tree){
$scope.filteredFields = $filter('flattenTree')(tree);
return $scope.filteredFields[0];
};
angular.module('myApp.filters', []).filter('flattenTree', function (OrgSvc) {
return function (array) {
var arrayToReturn = [];
arrayToReturn = OrgSvc.flattenTree(array);
return arrayToReturn;
};})
非常感谢您的帮助!谢谢