Angularjs 在ng选项中访问不同的作用域

Angularjs 在ng选项中访问不同的作用域,angularjs,Angularjs,这可能是一个基本问题,但如何访问ng选项中的另一个作用域?我可以使用$('.nav').scope()访问范围 我需要选择一个字段,但我不知道如何访问这些值。这就是我所尝试的: <div class="span9 querySelect" ng-show="panel.queries.mode == 'saved'"> <select class="input-small" ng-model="panel.queries.mode" ng

这可能是一个基本问题,但如何访问ng选项中的另一个作用域?我可以使用$('.nav').scope()访问范围

我需要选择一个字段,但我不知道如何访问这些值。这就是我所尝试的:

<div class="span9 querySelect" ng-show="panel.queries.mode == 'saved'">
    <select class="input-small"
        ng-model="panel.queries.mode"
        ng-options="row._id for row in $('.nav').scope().elasticsearch.savedSearches">
    </select>
</div>


它似乎不起作用

记住angular的第一条规则:如果您使用的是jquery,它可能不是这样做的。如果您的选择在由dashLoader控制器指示的html中,您可以使用elasticsearch.savedSearches访问它。您应该提供更多的代码。特别是您的HTML。我尝试对$('.nav').scope()中的行执行ng options=“row.\u id.elasticsearch.savedSearches”,但没有成功。我将尝试给出更多的代码。我实际上不知道要添加哪一部分…我从jquery开发人员那里看到了一些丑陋的东西,但是ng选项中的jquery选择器直接进入了我的前5名。是的,它是脏的。这就是为什么它可能是好的,它不起作用。但我需要知道如何访问另一个作用域。
<div class="span9 querySelect" ng-show="panel.queries.mode == 'saved'">
    <select class="input-small"
        ng-model="panel.queries.mode"
        ng-options="row._id for row in $('.nav').scope().elasticsearch.savedSearches">
    </select>
</div>