gpt4 book ai didi

angularjs - ng-change 获取新值和原始值

转载 作者:行者123 更新时间:2023-12-03 04:40:00 24 4
gpt4 key购买 nike

我正在使用 ng-options 从下拉列表中选择值。我希望能够将旧值与新值进行比较。 ng-change 可以很好地获取下拉的新值,但是如何才能同时获取新值和原始值呢?

<select ng-change="updateValue(user)" ng-model="user.id" ng-options="user.id as user.name for user in users"></select> 

例如,假设我希望 Controller 记录“您以前的用户名是 BILL,您当前的用户名是 PHILLIPE。”

最佳答案

使用 Angular {{expression}},您可以将旧的 user 或 user.id 值作为文字字符串添加到 ng-change 属性:

<select ng-change="updateValue(user, '{{user.id}}')" 
ng-model="user.id" ng-options="user.id as user.name for user in users">
</select>

在 ngChange 上, updateValue 的第一个参数将是新的用户值,第二个参数将是 Angular 上次更新 select-tag 时形成的文字,以及旧的 user.id 值。

关于angularjs - ng-change 获取新值和原始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26621104/

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