问题标签 [bootstrap-vue]

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 回答
713 浏览

bootstrap-4 - 如何将 bootswatch 主题或 CDN 添加到 bootstrap-vue?

我如何从这里使用主题: https ://bootswatch.com/

从这里使用 bootstrap-vue:https ://bootstrap-vue.js.org/docs

在 Nuxt.js 中: https ://nuxtjs.org/guide/modules#write-a-basic-module

我不是这些方面的专家 - 最好的方法是什么?

0 投票
5 回答
8673 浏览

javascript - 用 bootstrap-vue 运行 jest

我最近一直在使用 vuejs 和bootstrap-vue。决定在我的项目中添加单元测试。

我对单元测试不是很熟悉,所以我正在尝试任何我能找到的东西来了解它是如何工作的。

登录.specs.js

登录.vue

测试似乎一切正常。但是我得到了这些警告,并且可以找到一种方法来实际修复它。

[Vue 警告]:未知的自定义元素:- 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。

[Vue 警告]:未知的自定义元素:- 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。

所以我环顾四周,似乎我需要将这些子组件添加到父亲中。

这是这些组件的文档

我还添加了我的配置文件(与 vue-cli 3 生成的相同)

jest.congif.js

0 投票
3 回答
14759 浏览

twitter-bootstrap - 使 bootstrap-vue b-table 'Id' 列不可见

我在数据中有一个 bootstrap-vue 表(b-table),我想让它的 'Id' 值可供稍后的事件访问,但我想从表渲染中隐藏它。

我想我看到了一种通过将“Id”绑定到 row.key 或 row.index 或一些此类 b 表属性来做到这一点的方法,但我在任何地方都找不到。

所以我在字段定义中包含了列值,但是我找不到隐藏列的方法。

该表如下所示:

字段定义如下:

但这意味着渲染了 Id 列。

有没有办法通过使“Id”列不可见或将 data.Id 值分配给其他一些 b 表行数据上下文来做我想做的事情?

0 投票
1 回答
1945 浏览

bootstrap-vue - 自定义 bootstrap-vue 组件

与少数开发人员一起启动一个大型应用程序。使用 webpack 和 bootstrap-vue。我将如何默认 <b-card> (和其他组件)的样式。换句话说,我可以默认:

相当于:

确保我们在整个应用程序中保持外观一致。

0 投票
2 回答
7303 浏览

vue.js - Nuxt/Vue/Bootstrap-vue 在滚动时收缩导航栏

用 Nuxt 学习 Vue。想要根据页面滚动位置更改导航栏类。

找了好几个 地方,都没有找到有效的解决方案。

这是我必须使用的:

shrinkNav点击时运行两次,但滚动时没有。Vue/Nuxt 的方法是什么?

0 投票
1 回答
2019 浏览

vue.js - 如何使用 Bootstrap-Vue 从父组件折叠/展开多个动态折叠?

在父组件中,我有以下内容:

“collapse0”和“collapse1”当前是我在子组件中动态生成的折叠的硬编码 id,如下所示:

每个都有自己的折叠/展开按钮,如下所示:

我没有看到任何记录的方式来动态完成展开/折叠多个。我一直在摆弄 vb-toggle="[collapse0, collapse1]" 和其他变体,但还没有偶然发现实现这一目标的方法。

我还尝试让父按钮只更新一个数据变量,我将其作为道具发送给子组件。这种方法似乎让我更进一步,除了在这种情况下,据我了解,我必须执行 v-model="{some data variable here}" 来更改折叠状态。所以我可以得到道具,最初将变量设置为它,并且最初可以工作,但在没有观察者的情况下不会对道具的更改做出反应,这对我来说似乎不必要地复杂。我也不确定这种方法将如何与单个折叠上的切换按钮进行交互,也不知道它应该如何与父按钮进行通信。

我已经查看了这个解决方案,但我无法弄清楚如何实现它,特别是因为我没有在父母的“组件”对象中声明子组件。

所以,这里的问题之一是——有没有办法动态地将多个折叠 ID 传递给 vb-toggle 元素?

如果没有,有没有办法在没有填充组件对象的情况下实现 refs 解决方案?

而且,如果这三个都失败了,是否有人举例说明他们使用父变量/子道具/子变量类型的场景成功地做到了这一点?

提前致谢!

0 投票
1 回答
4336 浏览

vue.js - 引导分页 vue.js 直到两次点击后才更新功能

我知道这是一个非常具体的问题,但想知道是否有人可以帮助我。所以现在我目前正在使用位于此链接上的引导程序中的模块:

https://bootstrap-vue.js.org/docs/components/pagination/

我目前在尝试调度依赖于 currentPage 变量的操作时遇到了麻烦。

currentPage 现在设置为 1,如下所示:

这是一种方法,以便我可以更新我的 VueX 商店中的页面。所以首先我在我的 Vue 文件中调度一个方法:

然后在我的 VueX 商店中,我使用这个函数来提交:

然后我使用一个突变来最终更新状态数据:

所以我想要它做的是,每次我点击页码时,当你按下任何页码时,我都会立即更新 vuex 存储中的页码。但是,每次单击页码时,它都会减少和增加一个步骤。

例子:

如果我单击第 2 页两次,它将把商店数据更新到第 2 页

如果您单击第 2 页,然后单击第 1 页,它将显示商店的页码在第 2 页。

因此,它几乎落后了一步。如果有人可以将我推向正确的方向,那将大有帮助。谢谢!

0 投票
0 回答
2040 浏览

vuejs2 - bootstrap-vue 数据表显示行详细信息问题

试图达到与https://bootstrap-vue.js.org/docs/components/table#row-details-support相同的结果

我的代码:

结果是:

在此处输入图像描述

如您所见,显示详细信息被隔离到单个列而不是整行。

我想要实现的是让这个显示详细信息部分成为完整的行宽,如果我可以单击按钮转到一个方法来调用要在此处显示的其他数据,而不是本机 bootstrap-vue 功能。

0 投票
0 回答
1983 浏览

javascript - VueJS:this.$refs 未定义

我在 Laravel 5 项目中使用 Vue 2.5.16 和 bootstrap-vue 2.0.0 rc.11。作为一个 vue 文件的一部分,我正在打开这样的模式:

模式已定义,当我使用“npm run dev”或“npm run watch”编译文件时,它可以工作。当我使用“npm run prod”编译项目时,模式没有打开,没有任何错误消息。

为了调试这个我试图运行

在控制台以及部分代码上。两次我都得到

我试过谷歌以获取更多信息。所有解决方案都适用于未完全加载的应用程序 - 据我所知,这不适用于我的案例。有什么想法可以看吗?

0 投票
1 回答
1706 浏览

javascript - 使用 sinon 提交表单时如何测试是否调用了函数?

介绍:

我想测试一下,如果我点击提交按钮,就会调用 onSubmit 函数。根据我阅读文档时的理解,我认为这是可能的:

  1. https://sinonjs.org/releases/v6.1.5/spies/
  2. https://vue-test-utils.vuejs.org/guides/#testing-key-mouse-and-other-dom-events

预期输出:

  • 让测试运行并告诉我通过或失败

实际输出:

  • 没有,我目前陷入以下困境:

语境:

在我的测试中:

import NavBar from '@/components/layout/NavBar.vue'

在该组件中,我有一个(此处为简化版本)表单:

<b-nav-form @submit="onSubmit"> <b-form-input /> <b-button type="submit">Search</b-button> </b-nav-form>

我想测试一下,如果我点击提交按钮,就会调用 onSubmit 函数。

我的设置是 Vue、BootstrapVue 和 Sinon。我知道我必须设置一个监听被调用函数的间谍。

如果有帮助,这是我组件中的实际脚本:

我理解的例子:

但这与例如单击表单中的按钮无关。

请指教