uniapp开发小程序的经验总结


Posted in Javascript onApril 08, 2021

1. 新建UI项目

首先,我们的UI是基于ColorUI,当ColorUI没有的样式,就基于Uniapp自带的UI。所以项目的开始要引入这两个UI框架。
如下,新建一个uni-ui项目。

uniapp开发小程序的经验总结

再建立一个ColorUI项目。

uniapp开发小程序的经验总结

如果需要观看ColorUI的效果以便直到自己需要用哪些组件,可以将其运行起来,如下。

uniapp开发小程序的经验总结

uni-ui同理。这样只要我们需要的样式都可以在这两个UI取材了。

2. 搭建自己的项目

新建一个自己的uniapp项目,建立完成后。项目结构如下。

uniapp开发小程序的经验总结

接着先引入ColorUI样式:

  • 将ColorUI项目下的colorui目录,拷贝到自己项目的根目录下。
  • 在自己项目根目录的App.vue文件下引入两个css文件,如下
<style>
	/*每个页面公共css */
	@import "colorui/main.css";
	@import "colorui/icon.css";

</style>
  • 需要哪个样式,可以到ColorUI项目下审查元素,拷贝对应的class即可。

如果自己想要的样式ColorUI没有,则需要引入uni-ui的样式:

  • 将uni-ui项目根目录下的common复制到自己项目的根目录
  • 在App.vue目录中引入css文件

最后App.vue类似:

<style>
	/*每个页面公共css */
	@import "colorui/main.css";
	@import "colorui/icon.css";
	@import url("common/uni.css");
</style>

自此,UI项目导入完成

3. 一些基础工作

使用tabbar:可以到uniapp官网找到tabbar部分拷贝过来使用。

uniapp开发小程序的经验总结

页面跳转、发起请求:到uniapp官网看看,使用uniapp的组件即可

如果一个页面太复杂,建议分成多个组件。在该页面目录下新建一个compoment目录,在compoment目录下新建多个组件(vue文件),如下图所示:

uniapp开发小程序的经验总结

引入组件:如下图所示在需要用到的地方引入组件,甚至还可以传值。

uniapp开发小程序的经验总结

4. 页面布局

这里讲一些页面布局的实用建议。

  • 元素是从上到下,独占一行的,使用标准流div布局即可
  • 如果元素是需要在一行中排列,则需要浮动float布局。但浮动布局不能精确将元素布局在容器中指定位置,所以需要定位position布局。但是这种方式需要脱离了文档流,需要各种clear清除浮动,这种方式落后了。建议使用flex布局
  • 综上,从上到下布局使用div,从左到右布局使用float和position。或者使用flex
  • 使用flex的好处很多,可以在左右布局中justify-content将元素布局到指定的位置。因此流行使用该布局。

总结

到此这篇关于uniapp开发小程序结的文章就介绍到这了,更多相关uniapp开发小程序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js获取当前路径的简单示例代码
Jan 08 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
Aug 12 Javascript
javascript删除元素节点removeChild()用法实例
May 26 Javascript
javascript数组常用方法汇总
Sep 10 Javascript
js css3实现图片拖拽效果
Mar 04 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
解决vue打包css文件中背景图片的路径问题
Sep 03 Javascript
Next.js实现react服务器端渲染的方法示例
Jan 06 Javascript
详解vue-cli 脚手架 安装
Apr 16 Javascript
个人小程序接入支付解决方案
May 23 Javascript
基于js实现数组相邻元素上移下移
May 19 Javascript
教你使用vscode 搭建react-native开发环境
Jul 07 Javascript
JS新手入门数组处理的实用方法汇总
Apr 07 #Javascript
vue backtop组件的实现完整代码
一文帮你理解PReact10.5.13源码
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
给原生html中添加水印遮罩层的实现示例
html实现随机点名器的示例代码
如何利用JavaScript实现二叉搜索树
You might like
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
jquery编写日期选择器
2017/03/16 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
Python实现汇率转换操作
2020/05/03 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
如何理解python中数字列表
2020/05/29 Python
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
挪威手表购物网站:Klokker
2016/09/19 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
老乡聚会通知
2015/04/23 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
上甘岭观后感
2015/06/10 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js