簡體   English   中英

在 ng-repeat 之外檢索角度 ng-repeat 范圍

[英]Retrieve angular ng-repeat scope outside ng-repeat

我有一個 ng-repeat 選擇元素,它由 MySQL 表形成,問題是 - 無法在所選選項的 ng-repeat 之外輸出范圍參數。

我嘗試做的事情:

<select ng-model="rec_name">
     <option value=" ">Select</option>
     <option ng-selected="{{rec_name == item}}"  ng-repeat="item in tasks" value="{{item.name}}">{{item.name}}</option>
</select>
<div>Operator is: {{rec_name}}</div>

基本上,這幾乎是我需要的,但它只在 Operator div 字段中顯示 value="{{item.name}}"; 這在邏輯上是可以理解的。

認為,簡單地使 item 和 rec_name 等效將允許我做類似的事情

<div>Operator is: {{rec_name.param}}</div>

同樣,我想要做的是輸出當前選定選項的task.param ,由任務形成,在與ng-repeat div隔離中。

如何調用其他項目參數?

謝謝你的幫助。

你可以這樣做:

<select ng-model="rec_name">
                <option value=" ">Select</option>
                <option ng-selected="{{rec_name == item}}"  ng-repeat="item in tasks" value="{{item.name}}">
<a href="#" ng-click="rec_name == item">
                            {{item.name}}
                        </a>
</option>
</select>
<div>Operator is: {{rec_name}}</div>

干杯:)

您必須手動處理點擊事件。

使用以下代碼

HTML

<select class="form-control" ng-model="selecteditem"
        ng-options="selecteditem as selecteditem.brand for selecteditem in dropdownval">

                </select>
<div>Operator is: {{clicked_rec_name}}</div>


Have the following method in your controller

$scope.getClickedItem=function(item)
{
        $scope.clicked_rec_name=item.rec_name;
}

現場演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM