簡體   English   中英

從剃刀文件模型訪問$ scope中的ng-init

[英]Accessing ng-init inside $scope from razor file Model

我在尋找一種方法來獲取剃刀文件上的屬性的索引時遇到麻煩。 我需要將表的索引與作用域上的數組匹配。

我將cshtml文件中的window值設置為scope屬性。

scope.discountFlightList = dealViewModel;

dealViewModel包含一組項目。 最重要的是交易

每次單擊位於剃刀文件上的按鈕時,我需要訪問數組的某個索引。 下面是我正在使用的按鈕。

 <a href="" ng-click="openPriceChart()" class="btn-primary btn-sm pull-right hide-on-mobile"><span ng-bind-html="@deal.Fare | roundPrice | superCurrency: '@Language.Currency' : true"></span>* <i class="ha-icon fontIcon-angle-right"></i></a>

我需要的指數是基於票價價值,我可以在其上存在的每個TD NG-INIT見

<td ng-init="myInit('@deal.OriginText')"> // in dev tools = San Francisco, California

理想情況下,當我單擊a href並將其設置為數組索引時,我會知道索引是什么。 我希望這個答案會做到這一點如何將@Model傳遞給Angular ng-init

var testValue
$scope.myInit = function(name){
testValue = name;

}

但是當我檢查調試器時,我得到一個空字符串。

由於剃刀文件使用的是foreach而不是ng-repeat,所以我看不到如何使用$ index。

 @foreach (var deal in @Model.Deals.Take(Model.NumberOfFaresToDisplay ?? 6))
                {

任何幫助將不勝感激。

您的答案在這里: 獲取razor foreach的索引值

@{int i = 0;}
 @foreach(var myItem in Model.Members)
 {
     <span>@i</span>
     i++;
 }

暫無
暫無

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

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