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保留两位小数 四舍五入函数的小例子
Nov 20 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
Jan 26 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
Apr 22 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
Nov 02 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
Feb 26 Javascript
javascript给span标签赋值的方法
Nov 26 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
Mar 30 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
Jun 04 Javascript
React复制到剪贴板的示例代码
Aug 22 Javascript
Mongoose中document与object的区别示例详解
Sep 18 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
Jul 01 Javascript
vue结合el-upload实现腾讯云视频上传功能
Jul 01 Javascript
JS新手入门数组处理的实用方法汇总
Apr 07 #Javascript
vue backtop组件的实现完整代码
一文帮你理解PReact10.5.13源码
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
给原生html中添加水印遮罩层的实现示例
html实现随机点名器的示例代码
如何利用JavaScript实现二叉搜索树
You might like
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
一些mootools的学习资源
2010/02/07 Javascript
js 设置选中行的样式的实现代码
2010/05/24 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
JavaScript 原型链学习总结
2010/10/29 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
小学新教师培训方案
2014/02/03 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
委托书范本
2014/04/02 职场文书
普宁寺导游词
2015/02/04 职场文书
Python实现批量自动整理文件
2022/03/16 Python
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android