uniapp项目开发:环境搭建之bootstrap、bootstrap-vue的引入,结合vue使用(一)

1,984 阅读5分钟

一、引入bootstrap

Bootstrap是一个开源的前端框架,提供了一套用于构建网站和应用程序的CSS和JavaScript组件,包括按钮、导航栏、表格、表单等,能够使网页开发更加简单、快速,并且能够在不同的设备上保持一致的外观和风格。

1.项目准备

1.1通过 HBuilderX 创建项目

通过 HBuilderX 新建一个uniapp项目,vue版本选择2.0或3.0即可。

图片.png

2. bootstrap文件准备

准备以下几个文件 bootstrap的文件

bootstrap.min.css

bootstrap.min.js

2.1 bootstrap.min.css、bootstrap.min.js文件下载

下载:从官方网站下载最新版的Bootstrap,然后将其复制到项目中,或者使用CDN的链接引入。这里是通过官网下载进行使用。

(注意:使用该方法引入bootstrap建议通过官方网站下载bootstrap的css,js文件,其他途径下载的css,js文件在导入uniapp项目后,css的样式文件有所不同,可能会影响页面显示效果,导致整体样式发生改变 )

bootstrap4 官网:v4.bootcss.com/

图片(1).png

下载Bootstrap:选择下载Bootstrap生成文件进行下载。

图片(2).png

下载好后可以看到这些文件夹:

图片(3).png

复制里面的bootstrap.min.css、bootstrap.min.js文件。

2.2 bootstrap-vue.min.css、bootstrap-vue.min.js

打开项目终端,执行:

npm i vue bootstrap-vue bootstrap

2.3 bootstrap文件放入uniapp项目

在uniapp项目的根目录下,新建文件夹common,在common下分别新建文件夹js,css。将准备好的bootstrap.min.css、bootstrap.min.js分别放入js,css。

图片(4).png

同时还要将bootstrap.min.css放入static下的css文件夹:(如没有,则新建一个css文件夹即可)

图片(5).png

3.全局引入-修改main.js

打开main.js文件,在顶部添加引入bootstrap.min.css、bootstrap.min.js,如下所示:

import '@/common/js/bootstrap.min.js';
import '@/common/css/bootstrap.min.css';

图片(6).png

4.运行测试

        <button type="button" class="btn btn-primary">Primary</button>
        <button type="button" class="btn btn-secondary">Secondary</button>
        <button type="button" class="btn btn-danger">Danger</button>

结果:(成功显示)

图片(7).png

5. 还有另外一种更简单的方法

在项目安装npm的情况下,直接使用npm安装模块

1.打开uniapp项目终端,执行命令:

npm install bootstrap --save
或
npm install bootstrap@4 --save
/*这里@4是指定安装的版本是4.x版本, 不写的话,则默认安装最新版本*/

如下:

图片(8).png

  1. 打开main.js文件,在顶部添加引入bootstrap的代码,如下所示:
import App from './App'

// #ifndef VUE3
import Vue from 'vue'

import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap/dist/js/bootstrap.min.js';

成功引入。

二、引入bootstrap-vue

BootstrapVue 是基于 Bootstrap v4 + Vue.js 的前端组件库。它是流行的 Bootstrap 框架与 Vue.js 的集成,提供了一套可以直接在Vue.js项目中使用的Bootstrap组件,能够更方便地在Vue.js项目中使用和定制Bootstrap的样式和功能。

1.BootstrapVue的安装

结合vue,bootstrap-vue的安装可直接使用npm安装。

npm install bootstra-vue bootstrap

2.在项目引入BootstrapVue

npm安装完成后,还需在项目中引入BootstrapVue的CSS和JavaScript文件。打开main.js文件,添加以下代码:(bootstra-vue的引入方式与bootstrap的引入方式类似,代码稍有不同)

import { BootstrapVue} from 'bootstrap-vue'

import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'

Vue.use(BootstrapVue)

如下:

图片(9).png

导入成功。

3.运行测试

<template>
    <div class="content">
        <b-button>Button</b-button>
    </div>
</template>

结果:(成功显示)

图片(10).png

三、bootstrap和bootstrap-vue的使用

1.Bootstrap的组成

基本结构

栅格系统,Bootstrap提供了一个栅格系统的基本结构,可以快速创建自适应网页布局。通过一系列的行(row)和列(column),将网页分成等宽的12列,

每行最多12列,超出12列时,会另起一行,行样式使用.row,列样式使用.col,对行和列进行自由组合和排序,从而形成想要的页面布局。

CSS样式

Bootstrap自带了全局的CSS样式和类,可以用来调整不同组件的样式。如,通过'--primary-color'、'--success-color'、'--warning-color'等定义主题颜色,可以定义按钮、标签等的颜色;

通过'--border-width'、'--border-radius'定义边框和圆角变量,通过'--spacing-base'、'--spacing-sm'、'--spacing-lg'定义间距变量等等。同时,Bootstrap还提供了许多类,

可以通过'btn'定义按钮,'nav'、'navbar'定义导航和导航条,'dropdown'定义下拉框等等许多可以用于添加样式和功能的类。

布局组件

Bootstrap提供了丰富的组件库,可以快速应用页面开发,如卡片、下拉菜单、表单等。

jQuery 插件

Bootstrap包含很多实用性的jquery插件,如模态框、折叠、轮播等插件。

2.BootstapVue的组成

BootstrapVue 是由Bootstrap框架和Vue.js集成的一个组件库,提供了丰富的组件库和样式库。常用的基础组件有:

布局组件

b-container:用于创建包含网格布局的容器。

b-row:用于创建网格系统的行。

b-col:用于创建网格系统中的列。

常用组件

b-button:用于创建按钮。

b-card:用于创建卡片。

b-form-input:用于创建表单中的输入框。

b-table:用于创建表格。

导航组件

b-navbar:用于创建导航栏。

b-nav:用于创建导航项。

b-nav-item:用于创建导航项。

弹窗组件

b-modal:用于创建模态框弹窗。

b-toast:用于创建提示框弹窗。

表单组件

b-form:用于创建表单。

b-form-group:用于创建表单组。

b-form-input:用于创建文本输入框。

b-form-select:用于创建下拉选择框。

以上简单列举了部分常用的组件,还有很多其他组件可以用来快速构建前端。BootstrapVue的大部分组件与Bootstrap的组件相同,在使用时,两者的标签有所区别,BootstrapVue的标签需要加上前缀b-,如b-botton、b-form、b-nav等。此外,Bootstrap官网和Bootstrap-Vue官网都提供了丰富的文档和示例,可以参考它们的官方文档更详细了解其使用方法。

1.bootstrap4 官网:v4.bootcss.com/

2.bootstrapvue官网:code.z01.com/bootstrap-v…