Angularjs 使用带有
我试图向loadSecondary函数发送一些信息,但我不知道如何访问有关数组或所选对象的任何信息 我试着发送$index,p,$parent.$index,$parent.p,结果都是未定义的 关于所选对象或其在数组中的位置,我可以向函数发送哪些信息Angularjs 使用带有,angularjs,Angularjs,我试图向loadSecondary函数发送一些信息,但我不知道如何访问有关数组或所选对象的任何信息 我试着发送$index,p,$parent.$index,$parent.p,结果都是未定义的 关于所选对象或其在数组中的位置,我可以向函数发送哪些信息 <select ng-model="secondPres" ng-options="p.name for p in presentations"> <option value="" ng-selected="lo
<select ng-model="secondPres" ng-options="p.name for p in presentations">
<option value="" ng-selected="loadSecondary(???)">-- Choose a presentation to merge with --</option>
</select>
由于选择了ng无法发送任何内容,因此未发送任何内容
我最终只是从函数内部访问$scope.secondPres,而不是使用ng selected,我会在控制器中的$scope.secondPres上放置一块手表,然后在其上运行loadSecondary:
$scope.$watch('secondPres', function(s) {
if(typeof s !== 'undefined') {
$scope.loadSecondary(s);
}
});
loadSecondarysecondPres或p.name-其中一个:@tymeJV似乎不起作用我更喜欢这个解决方案