有没有办法通过更改 v-model 来更改 Select2 选项?

Posted

技术标签:

【中文标题】有没有办法通过更改 v-model 来更改 Select2 选项?【英文标题】:Is there a way I can change a Select2 option by changing the v-model? 【发布时间】:2020-08-26 04:14:49 【问题描述】:

我一直在使用this 示例来集成 select2 和 Vue。到目前为止一切都很好,但是我现在遇到的问题是我希望能够通过一种方法来更改 v-model 值,并且当我这样做时应该反映在 select2 元素上。但事实并非如此。在那个小提琴中,我尝试在 addOption 方法中添加以下代码:this.optionArr[0].id = 2

按下按钮确实会更改值,但 select2 元素保持不变。无论如何我也可以更改 select2 中的值吗?我应该补充一点,我的 select2 没有静态选项。按下 select2 时,它们由 ajax 加载。

【问题讨论】:

【参考方案1】:

改变

    value: function (value) 
      // update value
      $(this.$el).val(value)
    ,

    value: function (value) 
      // update value
      $(this.$el).val(value).trigger('change.select2')
    ,

【讨论】:

以上是关于有没有办法通过更改 v-model 来更改 Select2 选项?的主要内容,如果未能解决你的问题,请参考以下文章

VueJS 从子级更改 v-model 变量

有没有办法通过点击 jQuery 来更改链接的目的地? [复制]

有没有办法通过重用视图的 UIScrollView 上的核心动画来更改内容偏移?

有没有办法通过 GitHub 操作推送更改?

有没有办法通过浏览器更改元素的相对位置值? [复制]

有没有办法根据 SwiftUI 中的环境变量更改视图?