Angularjs 使用带有

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

我试图向loadSecondary函数发送一些信息,但我不知道如何访问有关数组或所选对象的任何信息

我试着发送$index,p,$parent.$index,$parent.p,结果都是未定义的

关于所选对象或其在数组中的位置,我可以向函数发送哪些信息

<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似乎不起作用我更喜欢这个解决方案