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变换显示图片的实例
Apr 16 Javascript
jquery.qrcode在线生成二维码使用示例
Aug 21 Javascript
js获取通过ajax返回的map型的JSONArray的方法
Jan 09 Javascript
js style动态设置table高度
Oct 21 Javascript
js实现div弹出层的方法
Nov 20 Javascript
js获取当前时间显示在页面上并每秒刷新
Dec 24 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
Jan 06 Javascript
vue 简单自动补全的输入框的示例
Mar 12 Javascript
Vue源码解析之数据响应系统的使用
Apr 24 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
layer.prompt输入层的例子
Sep 24 Javascript
JS新手入门数组处理的实用方法汇总
Apr 07 #Javascript
vue backtop组件的实现完整代码
一文帮你理解PReact10.5.13源码
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
给原生html中添加水印遮罩层的实现示例
html实现随机点名器的示例代码
如何利用JavaScript实现二叉搜索树
You might like
用文本文件制作留言板提示(下)
2006/10/09 PHP
php实现简易计算器
2020/08/28 PHP
javascript 写类方式之三
2009/07/05 Javascript
url地址自动加#号问题说明
2010/08/21 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
学习python (1)
2006/10/31 Python
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
Python下rrdtool模块的基本使用方法
2015/11/13 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
python小程序实现刷票功能详解
2019/07/17 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
bareMinerals官网:矿物质化妆品和护肤品
2018/02/04 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
司机的工作范围及职责
2013/11/13 职场文书
大学军训感言400字
2014/03/11 职场文书
天猫活动策划方案
2014/08/21 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
Django框架中模型的用法
2022/06/10 Python