当前位置: 首页 > news >正文

前端Uniapp接入UviewPlus详细教程!!!

相信大家在引入UviewPlusUI时遇到很头疼的问题,那就是明明自己是按照官网教程一步一步的走,为什么到处都是bug呢?今天我一定要把这个让人头疼的问题解决了!

1.查看插件市场

重点: 我们打开Dcloud插件市场搜素uviewPlusUI组件

点击下载并导入继续后面的操作即可!!!

2.直接拿去复制!!!正确的main.js文件

import App from './App'

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
  ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
import uviewPlus from '@/uni_modules/uview-plus'
export function createApp() {
  const app = createSSRApp(App)
  app.use(uviewPlus)
  return {
    app
  }
}
// #endif

3. 第二步完成!还要继续!!!找到对应文件加入红色圈起来的代码,附在下面直接复制它!!

{
	"easycom": {
			"autoscan": true,
			"custom": {
				"^u--(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue",
				"^up-(.*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue",
				"^u-([^-].*)": "@/uni_modules/uview-plus/components/u-$1/u-$1.vue"
			}
	},

	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
		{
			"path": "pages/index/index",
			"style": {
				"navigationBarTitleText": "uni-app"
			}
		}
	],
	"globalStyle": {
		"navigationBarTextStyle": "black",
		"navigationBarTitleText": "uni-app",
		"navigationBarBackgroundColor": "#F8F8F8",
		"backgroundColor": "#F8F8F8"
	},
	"uniIdRouter": {}
}

4.找到红色圈起来的文件,加入代码!!!

在uni.scss 文件中引入:

@import '@/uni_modules/uview-plus/theme.scss';

然后在APP.vue中引入@import '@/uni_modules/uview-plus/index.scss'; 文件即可

<template>
	<view class="content">
		<view class="text-area">
			<up-button type="primary" text="确定"></up-button>
					<up-button type="primary" :plain="true" text="镂空"></up-button>
					<up-button type="primary" :plain="true" :hairline="true" text="细边"></up-button>
					<up-button type="primary" :disabled="disabled" text="禁用"></up-button>
					<up-button type="primary" loading loadingText="加载中"></up-button>
					<up-button type="primary" icon="map" text="图标按钮"></up-button>
					<up-button type="primary" shape="circle" text="按钮形状"></up-button>
					<up-button text="渐变色按钮" color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"></up-button>
					<up-button type="primary" size="small" text="大小尺寸"></up-button>
		</view>
	</view>
</template>

<script setup>
	
</script>

<style>
</style>
最后看效果,如果没生效请重启HBuilderX!!!恶心鼠我了!!!最后给个免费的赞吧谢谢啦。

相关文章:

  • 从零到1搭建流媒体服务器
  • C++基础系列【35】巧用assert
  • ARM Cortex-M用于控制中断和异常处理的寄存器:BASEPRI、PRIMASK 和 FAULTMASK
  • 图形渲染: tinyrenderer 实现笔记(Lesson 5 - 7)
  • 【算法学习计划】回溯 -- 二叉树中的深搜
  • WebRTC技术简介及应用场景
  • 解决Spring参数解析异常:Name for argument of type XXX not specified
  • Linux命令-xargs
  • 25.4.3学习总结【Java】
  • Ubuntu 安装 VLC
  • Vue2(15) 自定义事件学习笔记
  • VTK知识学习(50)- 交互与Widget(一)
  • vue3+ts+element-plus 开发一个页面模块的详细过程
  • CExercise04_1位运算符_2 定义一个函数判断给定的正整数是否为2的幂
  • 通过第k个最大元素深入浅出快排和堆排序
  • 开箱即用的可视化AI应用编排工具 Langflow,可调用魔搭免费API作为tool
  • C++实现对象单例模式
  • SQL操作之:连接(JOIN)
  • JavaScript DOM 节点操作
  • 极限编程(XP)简介及其价值观与最佳实践