gpt4 book ai didi

javascript - 在 cshtml 中的迭代表上设置 ng-bind-html

转载 作者:行者123 更新时间:2023-12-03 05:36:01 25 4
gpt4 key购买 nike

我正在设置 ng-init

 <td ng-init="myInit='myInit='@deal.OriginText')'">

基于下面的 foreach 语句

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

在我的 html 中,一切看起来都很好。

@deal.OriginText // returns the city && correct for each td

在我的 javascript 中,我将 myInit 设置为范围键值对

 var currentFlight = scope.myInit; //exists inside of a ng-click function

CurrentFlight 设置为

scope.openPriceChart = function (index) {
currentFlight //always the value of last ng-init on td from foreach
}

不知道如何获得正确的。任何见解将不胜感激。

最佳答案

虽然您的代码没有任何问题,但当前设置正在覆盖 myInit 值,因此您始终会看到最后一组。尝试这个选项

这里使用数据属性来获取值集

<td data-myvalue = '@deal.OriginText' ng-click="DoSomething($event)">@deal.OriginText</td>

脚本更新

 $scope.DoSomething= function(abc){
console.log(abc.originalTarget.dataset.myvalue);
}

据我了解,您正在尝试获取 td 元素上设置的 @deal.OriginText 值。另一种/更好的方法是直接传递 DoSomething('@deal.OriginText') 而不是 $event 。如果这不是您想要的,请告诉我们。

关于javascript - 在 cshtml 中的迭代表上设置 ng-bind-html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40731259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com