关于uviewui修改主题及在uniapp中的应用

这篇具有很好参考价值的文章主要介绍了关于uviewui修改主题及在uniapp中的应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在uview使用过程中遇到很多不方便的地方,记录下来

修改主题颜色

给UI框架换个主题色基础方法是覆盖原有色(但这个方法比较笨,处理起来也不干净利索),所以换个思路改变基础色值变量,步骤主要分为2部分:

1.修改样式中的颜色变量(一般大家都清楚);
2.修改由js 生成的dom的样式变量;

那么在uviewui的基础上具体操作如下:文章来源地址https://www.toymoban.com/news/detail-738745.html

/*
# 1.修改css的基础变量:
# 官方说明中:在项目src目录的uni.scss中引入 @import 'uview-ui/theme.scss'; 。
# 修改主题可以取消上面步骤的引入,直接到node_modules中找到 uview-ui/theme.scss 文件将内容复制到 uni.scss 中,这样就可以直接修改颜色变量了。

#2.修改框架由 js 操作而生成的样式
# 官方文档中:在项目src目录中的main.js中引入了uview 的js主库
# 那么我们可以直接在引入主库后通过uni.$u.setConfig({})方法修改js库中的颜色变量
*/
// main.js 
import uView from "uview-ui";
Vue.use(uView);
// 上面是引入 uview 主库的2句代码

uni.$u.setConfig({
	color: {	// color这里的目的是修改基础颜色但测试中暂未知效果,这里先列出来
	    'u-primary': '#ff8500',
	    ...
	},
	props:{
		tabs: {
		    lineColor: '#19be6b'	// 示例修改tabs 的激活颜色
		}
	}
})

// 那么哪些js变量支持修改呢? 下面列出一下自己使用过的可用的,欢迎留言补充
uni.$u.props.tabs.lineColor = '#112200' //示例修改tabs 的激活颜色, 效果同上方式 

到了这里,关于关于uviewui修改主题及在uniapp中的应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【npm】常用的NPM命令及在开发过程中的应用

    NPM(Node Package Manager)是JavaScript的包管理工具,也是世界上最大的软件注册表。它允许开发者共享和重用代码,并便于管理各种Node.js的包依赖。本文将介绍一些常用的NPM命令,并探讨它们在不同开发场景中的具体应用。 npm init 和 npm init -y 当开始一个新项目时,我们通常首先

    2024年04月22日
    浏览(42)
  • uni-app编译成钉钉小程序,uViewUI组件样式失效,自定义组件样式失效

    公司项目需要把原本用 uinapp 开发的微信小程序想要在钉钉上也能使用,然后就打算用uniapp编译成钉钉小程序,看看是否有坑,不试不知道,一试吓一跳,官方没有提供钉钉的编译方式,按照网上文章的配置编译成钉钉小程序后,初步发现, uView-ui的icon没啦 ,然后样式和布局

    2024年02月11日
    浏览(57)
  • 关于MSMQ(System.Messaging.MessageQueue)安装及在.NET Framework框架下的简单应用实现,以解决大并发请求问题

    提示:大并发请求队列处理及实时聊天消息也可参考本文自行实现 随着大数据的不断发展,我们实际开发的项目也开始逐渐接触到大数据大并发造成的一些问题,由于近期项目需求要满足2000并发量,经过压测发现原项目中编写的正常逻辑读写程序很卡顿,服务器环境Windows

    2024年02月06日
    浏览(68)
  • CMIP6数据处理及在气候变化、水文、生态等领域中的实践技术应用

    查看原文 最新CMIP6数据处理及在气候变化、水文、生态等领域中的实践技术应用 气候变化对农业、生态系统、社会经济以及人类的生存与发展具有深远影响,是当前全球关注的核心议题之一。IPCC(Intergovernmental Panel on Climate Change,政府间气候变化专门委员会)的第六次评估报

    2024年02月15日
    浏览(43)
  • DIY官网可视化工具打造UNIAPP-uviewUI可视化

       DIY官网可视化工具打造UNIAPP-uviewUI可视化一键生成导出致力为UNIAPP-uviewUI开发者加速开发 快速生成基于Vue开发前端应用的框架,减少前端开发者80%工作量 UNIAPP-uviewUI可视化设计工具一键生成UNIAPP-uviewUI应用代码可视化组件打造你的UNIAPP-uviewUI,丰富的组件可视化拖拉生成U

    2023年04月08日
    浏览(48)
  • UViewUI组件时间选择器修改,可单独选 年,选择 年-月 ,选择年-月-日-时

    选择 年 mode 填写:year 选择 年-月-日-时 mode 填写:date-hour 代码: 下载查看源代码: UView 时间选择器源代码修改,增加可选‘年’、‘年-月-日-时’的功能

    2024年02月11日
    浏览(41)
  • uniapp全局挂载uViewUI的u-toast消息通知组件(微信小程序)

    在使用uView消息通知组件的时候,必须在每个页面中手动添加一个标签,打上ref然后才能调用,非常的麻烦,能不能像ElementUI那样把组件挂载到Vue原型上从而能全局调用呢,个人也是尝试了很多方法,但是由于小程序的app.vue不能写页面,所以无法达到ElementUI那种方便的效果,

    2024年02月15日
    浏览(48)
  • 关于uniapp修改内部样式小程序无效的解决方法

    在uniapp中 stylestyle 标签中实际会帮我们默认加scoped的 但是在我要修改样式的使用直接用穿透发现,小程序样式是不生效的 解决方法: 在修改修改的页面加上 styleIsolation: \\\"shared\\\" 即可 导入全局css

    2024年02月15日
    浏览(42)
  • 关于jetbrains toolbox 无法修改应用安装目录

    jetbrains toolbox 界面右上角的 设置 ,找到 工具 一栏,修改 工具安装位置 即可。 但是我的 toolbox无论是copy路径还是选取路径都无法更改 1.关闭toolbox 2.在 C:Users用户名AppDataLocalJetBrainsToolbox 目录下找到 .settings 文件并打开 (如果找不到可以去toolbox的设置中找到更改路径cop

    2024年02月12日
    浏览(61)
  • 关于uniapp中的日历组件uni-calendar中的小红点

    如果你使用过uni-calendar组件,可能你觉得这个小红点有点碍眼,但是官方给定的日历组件uni-calendar中如果你想要在某一天上添加一些信息例如:价格,签到,打卡之类,只要标记上就必定会带上小红点,那么我如何有想保留这些信息又把小红点去掉呢? 可以修改一下日历组件

    2024年02月15日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包