Home > Web Front-end > uni-app > How to introduce and use uViewUI in the uniapp project

How to introduce and use uViewUI in the uniapp project

青灯夜游
Release: 2021-09-03 19:19:07
forward
4281 people have browsed it

本篇文章给大家介绍一下在uniapp项目中引入uViewUI并简单使用的方法,希望对大家有所帮助!

How to introduce and use uViewUI in the uniapp project

uni-app 引入uViewUI

  • uViewUIHBuilder X 的插件市场:https://ext.dcloud.net.cn/plugin?id=1593
  • uViewUI 官方地址:https://uviewui.com/

1、<span style="font-size: 18px;">npm</span> 安装或者更新 <span style="font-size: 18px;">uViewUI</span>

1.1、安装

// 安装
npm install uview-ui
Copy after login

1.2、更新

已经安装想更新版本可以使用

//更新
npm update uview-ui
Copy after login

1.3、查看版本号

有两种方式可以查询到正在使用的uView的版本:

通过 console.log 打印的形式

console.log(this.$u.config.v);
// 或者(二者等价)

console.log(this.$u.config.version);
Copy after login

通过源码查看的形式

可以查阅 uView 的配置文件得知当前版本号,具体位置为 "/uview-ui/libs/config/config.js"

2、npm 安装方式的配置

uView 依赖 SCSS,您必须要安装此插件,否则无法正常运行。

2.1、HBuilderX 工具中要安装 scss 插件: HX菜单的 工具->插件安装中找到 "scss/sass编译" 插件进行安装

在插件市场直接导入:https://ext.dcloud.net.cn/plugin?id=2046

注:插件市场不支持IE跳转,建议用谷歌浏览器

如果您的项目是由 vue-cli 创造的,请通过以下命令安装对 sass(scss)的支持,如果已安装,请略过。

// 安装node-sass
npm i node-sass -D
 
// 安装sass-loader
npm i sass-loader -D
Copy after login

3、对相关文件进行配置

3.1、在 main.js 文件全局引入 uView

// main.js 文件
import uView from "uview-ui";
Vue.use(uView);
Copy after login

如图:

How to introduce and use uViewUI in the uniapp project

3.2、uni.scss 文件 引入 uView 的全局 SCSS 主题文件

@import &#39;uview-ui/theme.scss&#39;;
Copy after login

如图:

How to introduce and use uViewUI in the uniapp project

3.3、在App.vue文件引入uView基础样式

<style>
    /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
    @import "uview-ui/index.scss";
</style>
Copy after login

如图:

How to introduce and use uViewUI in the uniapp project

4、全局引入和按需加载

4.1、全局引入

pages.json 配置 easycom

注:uni-app 为了调试性能的原因,修改 easycom 规则不会实时生效,配置完后,您需要重启HX或重新编译项目才能正常使用 uView 的功能。 请确保您的 pages.json 中只有一个 easycom 分区,否则请自行合并多个约会规则。

// pages.json 
{ 
   "easycom": { "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue" }, // 此为本身已有的内容 "pages": [ // ...... ] }
Copy after login

如图:

How to introduce and use uViewUI in the uniapp project

4.2、按需加载

某些情况下,您可能不想通过 easycom 引用组件(虽然我们极力推荐您使用 easycom),那么您可以使用 import 这个常规的约会方式,如下:

<template>
    <u-action-sheet :list="list" v-model="show"></u-action-sheet>
</template>

<script>
    import uActionSheet from "uView-ui/components/u-action-sheet/u-action-sheet.vue";
    export default {
        components: {
            uActionSheet
        },
        data() {
            return {
                list: [{
                    text: &#39;点赞&#39;,
                    color: &#39;blue&#39;,
                    fontSize: 28
                }, {
                    text: &#39;分享&#39;
                }, {
                    text: &#39;评论&#39;
                }],
                show: true
            }
        }
    }
</script>
Copy after login

推荐:《uniapp教程

The above is the detailed content of How to introduce and use uViewUI in the uniapp project. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:juejin.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template