Angularjs 无法从multi-select插件获取模型
我正在为我的项目使用下面链接中的插件。 script.js类中的插件我正在尝试打印模式。我正在使用控制台检查所选项目是否已显示。因为我想获取这些元素并发送到后端。我的控制台中出现未定义的错误Angularjs 无法从multi-select插件获取模型,angularjs,ionic-framework,Angularjs,Ionic Framework,我正在为我的项目使用下面链接中的插件。 script.js类中的插件我正在尝试打印模式。我正在使用控制台检查所选项目是否已显示。因为我想获取这些元素并发送到后端。我的控制台中出现未定义的错误 script.js angular.module('app', ['ionic','angular.filter']) .controller('MainController', function($scope) { $scope.selectable = //items are stored $sco
script.js
angular.module('app', ['ionic','angular.filter'])
.controller('MainController', function($scope) {
$scope.selectable = //items are stored
$scope.parseMulti = function(items){
console.log($scope.multi1)
if(items){
return items.map(function(item){ return item.fname + ' ' +item.lname; }).join(', ');
}
};
});
有人能帮我找到那个模型吗。我没有真正的解决方案,但是如果你调试到$scope.parseMulti,你会发现这个函数是用$scope的子作用域作为“this”调用的。这意味着您无法轻松访问$scope.multi1的值。但是,如果您只是删除console.log,它就会按照我认为您希望的方式工作;它显示所选项目。我建议您尝试弄清楚,为什么子作用域为“this”调用parseMulti。这似乎是问题的根源。