gpt4 book ai didi

javascript - 重置作为参数传递的 select 的值

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

我有一些相关选择,我想重置所有下一步

<select ng-change="applyChanges(model.v2)"
ng-model="model.v1" name="v1"
ng-options="v as v.Name for v in vs" class="form-control" required></select>

<select ng-change="applyChanges(model.v3)" ng-model="model.v2"
name="v2"
ng-options="vv as vv.Name for vv in model.v1.v2" class="form-control"
required ng-disabled="!model.v1"></select>

但是如何重置 ng-change 方法上的选择值?

$scope.applyChanges = function (arg) {
if (!_.isUndefined(arg)) {
arg = "?";
}

};

最佳答案

在您的情况下,当您说 arg = '?' 时,您只是更改局部变量 arg 的值,即 model.v2 引用的值 没有改变。

因此将模型和要更改的属性作为参数传递给函数,例如

<select ng-change="applyChanges(model, 'v2')"
ng-model="model.v1" name="v1"
ng-options="v as v.Name for v in vs" class="form-control" required></select>

然后

$scope.applyChanges = function (model, prop) {
if (!_.isUndefined(model[prop])) {
model[prop] = "?";
}
};

关于javascript - 重置作为参数传递的 select 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30391726/

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