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 相关文章推荐
javascript事件问题
Sep 05 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
jQuery异步获取json数据方法汇总
Dec 22 Javascript
JavaScript设计模式之工厂方法模式介绍
Dec 28 Javascript
jQuery实现自动滚动到页面顶端的方法
May 22 Javascript
JS实现超精简响应鼠标显示二级菜单代码
Sep 12 Javascript
js实现模拟银行卡账号输入显示效果
Nov 18 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
Mar 05 Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 Javascript
vue路由组件按需加载的几种方法小结
Jul 12 Javascript
详解vue-cli下ESlint 配置说明
Sep 03 Javascript
vue数据响应式原理知识点总结
Feb 16 Javascript
JS新手入门数组处理的实用方法汇总
Apr 07 #Javascript
vue backtop组件的实现完整代码
一文帮你理解PReact10.5.13源码
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
给原生html中添加水印遮罩层的实现示例
html实现随机点名器的示例代码
如何利用JavaScript实现二叉搜索树
You might like
php header()函数使用说明
2008/07/10 PHP
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
PHP 查找字符串常用函数介绍
2012/06/07 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
php实现简单文件下载的方法
2015/01/30 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
基于php编程规范(详解)
2017/08/17 PHP
js每次Title显示不同的名言
2008/09/25 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python运算符重载用法实例分析
2015/06/01 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
Django之PopUp的具体实现方法
2019/08/31 Python
python getpass模块用法及实例详解
2019/10/07 Python
解决Python安装cryptography报错问题
2020/09/03 Python
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
四好少年事迹材料
2014/01/12 职场文书
《海上日出》教学反思
2016/02/23 职场文书
tensorflow中的数据类型dtype用法说明
2021/05/26 Python
MySQL事务的隔离级别详情
2022/07/15 MySQL