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 相关文章推荐
angularjs基础教程
Dec 25 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
jQuery Mobile页面返回不需要重新get
Apr 26 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 Javascript
jquery.pager.js实现分页效果
Jul 29 jQuery
微信小程序 行的删除和增加操作实现详解
Sep 29 Javascript
JS实现简单的表格增删
Jan 16 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
May 17 Javascript
如何构建一个Vue插件并生成npm包
Oct 26 Javascript
详解js创建对象的几种方式和对象方法
Mar 01 Javascript
JS新手入门数组处理的实用方法汇总
Apr 07 #Javascript
vue backtop组件的实现完整代码
一文帮你理解PReact10.5.13源码
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
给原生html中添加水印遮罩层的实现示例
html实现随机点名器的示例代码
如何利用JavaScript实现二叉搜索树
You might like
PHP写MySQL数据 实现代码
2009/06/15 PHP
服务器web工具 php环境下
2010/12/29 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
JavaScript DOM 添加事件
2009/02/14 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
python基础教程之类class定义使用方法
2014/02/20 Python
python实现linux下使用xcopy的方法
2015/06/28 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python em算法的实现
2020/10/03 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
Tostadora意大利:定制T恤
2019/04/08 全球购物
求职简历中个人的自我评价
2013/12/01 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
《日月潭》教学反思
2016/02/20 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技