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 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
利用腾讯的ip地址库做ip物理地址定位
Jul 24 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
Jan 13 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
Aug 11 Javascript
jQuery带进度条全屏图片轮播特效代码分享
Jun 28 Javascript
CSS或者JS实现鼠标悬停显示另一元素
Jan 22 Javascript
探究react-native 源码的图片缓存问题
Aug 24 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
JavaScript从原型到原型链深入理解
Jun 03 Javascript
Vue学习之组件用法实例详解
Jan 06 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
Aug 15 Javascript
JS新手入门数组处理的实用方法汇总
Apr 07 #Javascript
vue backtop组件的实现完整代码
一文帮你理解PReact10.5.13源码
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
给原生html中添加水印遮罩层的实现示例
html实现随机点名器的示例代码
如何利用JavaScript实现二叉搜索树
You might like
桌面中心(三)修改数据库
2006/10/09 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
2008/06/05 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
JS快速实现简单计算器
2020/04/08 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
python中time tzset()函数实例用法
2021/02/18 Python
2013年入党人员的自我鉴定
2013/10/25 职场文书
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
大学生职业生涯规划范文
2013/12/31 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
社区灵活就业证明
2014/11/03 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
三潭印月的导游词
2015/02/12 职场文书
Python中requests库的用法详解
2022/06/05 Python
MySQL分布式恢复进阶
2022/07/23 MySQL