使用ng选择<select> </select>

时间:2014-02-10 21:21:13

标签: angularjs

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

我已尝试发送$indexp$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>

2 个答案:

答案 0 :(得分:0)

由于我无法发送ng-selected的任何内容,因此我没有发送任何内容。

我最终只是从函数内部访问$scope.secondPres

答案 1 :(得分:0)

不是使用ng-selected,而是在监视器中的$ scope.secondPres上放置一个监视器,然后在其上运行loadSecondary:

$scope.$watch('secondPres', function(s) {
    if(typeof s !== 'undefined') {
        $scope.loadSecondary(s);
    }
});
相关问题