gpt4 book ai didi

javascript - Angular -js :ng-model not working with searchable dropdown

转载 作者:行者123 更新时间:2023-12-03 06:08:49 25 4
gpt4 key购买 nike

我已经使用这个库( https://select2.github.io/ )实现了一个可搜索的下拉列表,它工作正常,但单击按钮时我无法获取 ng-model 值。

 <select ng-model="destination_name" class="js-example-basic-single form-control" >
<option selected disabled>Choose</option>
<?php foreach ($all_dest as $value): ?>
<option value="<?=$value->id?>"><?=$value->destination_name?></option>
<?php endforeach; ?>
</select>
<input type="button" ng-click="addDest(destination_name)" value="{{btnTxt}}" name="add" class="btn btn-primary pull-right"/>

用于可搜索下拉列表的jquery

 $(document).ready(function() {
$(".js-example-basic-single").select2();
});

Angular js代码

$scope.addDest=function (value) {
alert(value);

}

这里addDest是单击按钮时传递下拉菜单中所选值的函数即使选择了某个项目,我也会得到undefined

注意

当我隐藏jquery部分时,它提供了可搜索的下拉菜单,我将获得ng-model值。我认为这是 jquery 部分的问题。

最佳答案

最佳解决方案 - 使用 https://github.com/angular-ui/ui-select而不是您的选择。

下一个解决方案 - 编写包装器指令并通过 select via 同步作用域

$scope.$apply();

在 select2 更改事件上;

关于javascript - Angular -js :ng-model not working with searchable dropdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39409372/

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