问题标签 [vue-select]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
703 浏览

html - 使用动态数据将 select 转换为 vue-select

(Laravel)我有:

从“vue-select”导入 vSelect

Vue.component('v-select', vSelect);

我想将其转换为 vue-select,我在刀片中尝试过:

0 投票
0 回答
337 浏览

laravel - 无法将数据插入从 laravel 发送的 vue select

这是用于编辑歌曲信息的 vuejs 组件。这里的问题是标签。我无法在 vue select 中显示歌曲的标签进行编辑。

在这里,我无法获得插入表中的选定值。我想显示一首歌的标记值。我能够从 axios 发布请求中获取所有标记歌曲的对象,但 v-select 不显示从表中检索到的选定值。从 laravel 收到的对象类似于选项中提供的对象,这些对象与 v-select 配合得很好。但它没有显示提供给 v-model 的相同结构对象。或者我应该提供其他道具。vue select 的文档没有提到这些东西

0 投票
1 回答
778 浏览

javascript - vue 选择组件 - 设置默认道具?

我使用这个 vue-multiselect 插件:https
://vue-multiselect.js.org/ 因为我要多次使用它,所以我想设置一些默认道具。

例如,我希望selectLabelprop 是一个空字符串,并且可能设置一些<slot>s。

在一个典型的 jQuery 插件中,我可以$.plugin.defaults用来设置默认值。如何对 vue 插件做同样的事情?

0 投票
0 回答
564 浏览

javascript - 如何用vue轻松处理表单?

我的 SPA 中的表单很少,都是通过 ajax 提交的。
这是我使用的模式:
<form @submit.prevent="submit">...</form>
并且submit()会执行类似$(form).serialize, 的操作来发送表单数据。

通常它工作正常,但有一个问题 - 像这样的自定义组件 vue-selecthttp
: //sagalbot.github.io/vue-select/ 不会工作,因为它不会创建表单字段。所以我必须手动将它添加到表单数据中。这已成为样板代码的来源,我想避免这种情况。

问题:有没有办法让 vue 根据输入的 v-model 自动创建数据成员。因为我不喜欢复制属性名称的想法(在 v-model 和 vue 实例中)。这就是我使用 提交serialize()而不使用 v-model 的原因,因为我更容易创建<input>具有 name 属性的元素。

或者,让组件真正创建一个表单域?
一般来说,有没有更好的方法来处理使用 vue 的表单?(再次,不重复 v-model 和数据成员?)

0 投票
1 回答
154 浏览

javascript - 如何使用 vue Js 向我的 Combobox 添加属性值?

我的插件 ( vue-select@latest ) 我可以成功地从对象 城市获取数据,但是如何添加值,例如 <span class="selected-tag" value="Moscow" or value="New York">

在此处输入图像描述

我是 Vue js 的新手,我想使用插件 vue-select ,我的问题是我无法添加 value 属性。我的尝试失败了

我从对象城市创建了一个动态组合框:['Moscow', 'Sp', 'Tomsk' , 'Voronezh', 'Novossibirsk'],

我希望组合框中的所有数据都为属性值,例如 value="Moscow"

链接到 codepen 我的 cdn 库

0 投票
1 回答
24181 浏览

select - 如何从 bootstrap-vue-select 控件中设置值以在表单加载时预选?

我正在使用 VueJS,或者更准确地说是Bootsrap-Vue (select form type)。在模板中,我有以下代码:

其中对应的数据定义为:

从 UI 中的输出,我们可以看到条件被正确评估(检查项目“15”的条件返回“真”)。选择控件如下所示:

在此处输入图像描述

如果我检查 HTML,它看起来像:

在此处输入图像描述

但是,我在这里需要的是,能够在加载控件期间将传递的参数放入“ item.select.selected ”以实际显示选择控件中要预选的选项(在页面加载时)。在我尝试的许多选项中,我的选择控件在页面加载时没有被选中。

有什么办法可以做到这一点?

0 投票
0 回答
1817 浏览

vue.js - Vue Select 或 Vue 多选,如何设置默认值并使其可点击

目前我只看到占位符解决方案。我需要一个已经设置并在选择中可见的选项。

0 投票
2 回答
2182 浏览

javascript - Vue选择槽范围未定义

我已经调试了 8 个小时,试图找出为什么这个 vue-select 代码不起作用,但仍然没有运气。当我运行它时,它显示一个错误“选项未定义”。我正在使用 npm 将 vue-select 插件安装到我的项目中。我将以下 html 代码放在我的树枝模板中。我确实按照 vue-select 页面上的说明进行操作

这是我的js实现代码的其余部分。

0 投票
1 回答
86 浏览

vue.js - 无法通过我的方法访问数据

我一直在尝试从我的方法“ itemChange ”中访问我的“选定”数据,但一点运气都没有。 我得到的错误是“ this.selected is undefined

我的问题是如何从我的方法访问我的组件数据?

我的组件实现

我的模板

在我上面的模板中,如果我添加v-model="selected"它会显示一个错误“ selected is undefined.

0 投票
2 回答
345 浏览

vue.js - 如何绕过插件防止父元素的默认值

我正在使用vue-select插件并将元素动态附加 <li>到选项中。但是,当我点击我的新<li>元素时,下拉菜单会自行关闭。

我的愿望结果,当我的<li>元素被点击时,下拉菜单保持打开状态。

我在我的<li>元素中添加了一个链接并绑定到一个 onclick 事件。但是,当我单击链接时,我的组件方法不会触发。我认为在父下拉菜单中使用了 event.preventDefault() 。

<li>当我的元素链接被点击时,如何绕过或绕过父 preventDefault() 并启动我的方法?

我的组件方法