How to install and use BootstrapVue? The following article will take you through the installation and use ofBootstrapVue, and briefly introduce the use of BootstrapVue components. I hope it will be helpful to everyone!
There are many front-end frameworks based on Vue, Element is one of them, and BootstrapVue can also be a very good one. After all, Bootstrap is also a boss in CSS. It and Vue The integration makes development more convenient. BootstrapVue is a front-end UI framework based on Bootstrap v4 Vue.js. It is an integration of the popular Bootstrap framework with Vue.js. This package is called BootstrapVue. It allows us to use custom components integrated with Bootstrap (v4). [Related recommendations: "bootstrap Tutorial"]
Using BootstrapVue, anyone can switch from Vanilla.js or jQuery to Vue.js without worrying about Bootstrap's heavy dependence on jQuery. Can't even find a solution. That’s how BootstrapVue comes to the rescue. It helps bridge this gap and allows Vue developers to easily use Bootstrap in their projects. BootstrapVue does not rely on Jquery.
We assume that you already have a Vue project environment, then the installation and use of BootstrapVue is introduced. It's very easy, just use npm to install it.
npm install bootstra-vue bootstrap
The above command will install BootstrapVue and Bootstrap packages. All BootstrapVue components are included in the BoostrapVue package, and regular Bootstrap includes CSS files.
Next, let’s set up the BootstrapVue package we just installed. Go to your main.js file and add this line of code in the appropriate location. Also import the Bootstrap CSS files into the project.
import BootstrapVue from 'bootstrap-vue' Vue.use(BootstrapVue) import 'bootstrap/dist/css/bootstrap.css' import 'bootstrap-vue/dist/bootstrap-vue.css'
The content of the generally simple main.js file is as follows.
//src/main.js import Vue from 'vue' import App from './App.vue' import BootstrapVue from 'bootstrap-vue' import 'bootstrap/dist/css/bootstrap.css' import 'bootstrap-vue/dist/bootstrap-vue.css' Vue.use(BootstrapVue) Vue.config.productionTip = false new Vue({ render: h => h(App), }).$mount('#app')
If other component modules are used in our project, these may be different.
To learn a new thing, we usually first understand the relevant documents.
GitHub library address: https://github.com/topics/bootstrapvue
BootstrapVue’s official website address (may be restricted and inaccessible): https://bootstrap-vue.js. org/
BootstrapVue’s Chinese website address is as follows: https://code.z01.com/bootstrap-vue/
By introducing the corresponding BootstrapVue into the Vue project, then its related components Just refer to the introduction on the official website to understand how to use it. There are many components in BootstrapVue that are the same as Bootstrap, but the label prefix needs to be added with b-
. For example, for commonly used button interface code processing, as shown below.
Button Button Button Button
The interface is as shown below, very Bootstrap style! We can see that the original html button on Bootstrap has an extra prefix b- and becomes b-button.
The code for the Card control is as follows
Some quick example text to build on the card title and make up the bulk of the card's content. Go somewhere
where mb-2 in the class is the margin The definition of , reference instructions are as follows.
In addition, you may also come across similar definitions such as p-2, pt-2, py-2, px-2, etc., which will be explained in the following sections.
In addition, you also need to understand the layout of Flex.
Flex item 1Flex item 2Flex item 3Flex item 1Flex item 2Flex item 3Flex item 1Flex item 2Flex item 3Flex item 1Flex item 2Flex item 3Flex item 1Flex item 2Flex item 3
The interface effect is as follows.
Let’s take an example of displaying a grid, displaying pictures, text and other information in the card.
{{ `${data.strCategoryDescription.slice(0,100)}...` }} View food No meals available yet
Copy after loginThe above is the detailed content of How to install and use BootstrapVue and build project interface. For more information, please follow other related articles on the PHP Chinese website!