uniapp开发微信小程序-2.页面制作

这篇具有很好参考价值的文章主要介绍了uniapp开发微信小程序-2.页面制作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

uniapp开发微信小程序-2.页面制作

往期文章:
uniapp开发微信小程序-1.工具和本地环境
uniapp开发微信小程序-2.页面制作

一、项目配置

开发层级结构:
uniapp开发微信小程序-2.页面制作
左侧是基础开发,右侧是uniapp开发。经过对比,我们只需要掌握了vue框架就可以直接开发,通过uniapp运行到微信开发者工具即可自动编译成微信小程序基础开发层级。
其中manifest.json是对uniapp项目进行配置的文件,在微信小程序项目中我们要配置两点:

1.基础配置获取uniapp标识。

通过HBuilder账号登陆即可点击按钮随机获取,强制要求。
uniapp开发微信小程序-2.页面制作

2.微信小程序配置AppID。

微信小程序AppID,通过微信公众平台登录你注册的小程序账号,从开发设置中找到。
uniapp开发微信小程序-2.页面制作
设置之后项目才可上传到微信小程序平台:
uniapp开发微信小程序-2.页面制作
以上都配置完成后,就可以进行页面制作了。在HBuilder每保存一次,都会进行自动编译。
uniapp开发微信小程序-2.页面制作
同时就可以在微信开发者工具实时查看页面变化:
uniapp开发微信小程序-2.页面制作

二、编辑页面

直接使用vue单页面组件进行页面开发,如果大家没有接触过Vue,可以到我往期文章参考一下:

技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境https://blog.csdn.net/m0_51592186/article/details/119379014
——
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-1.工具和本地环境https://blog.csdn.net/m0_51592186/article/details/118928189
——
技能学习:学习使用Node.js + Vue.js,开发前端全栈网站-1.工具和本地环境https://blog.csdn.net/m0_51592186/article/details/116045013

与以往记录过程不同,之前都是直接完成一个页面的前后端所有操作,这次先完成所有前端静态页面的搭建,后期引入后端接口。

1.新建页面

所有页面都在pages中,以往在微信小程序基础开发过程中,我们多数新建页面的方法是直接在app.json中添加新页面路径,然后自动生成新页面的文件。
但在HBuilderX中,我们直接在pages页面中新建页面即可完成json和文件的新建:
uniapp开发微信小程序-2.页面制作
创建一个活动页面,我喜欢用scss进行样式设置,不说变量的使用,单单从选择器层级这一方面就够我用的了。完成模板选择后点击创建:
uniapp开发微信小程序-2.页面制作

如果大家对sass框架(css框架)感兴趣,可以看我往期文章:
技能学习:学习使用Node.js + Vue.js,开发前端全栈网站-13-1.使用sass工具搭建前台web端页面https://blog.csdn.net/m0_51592186/article/details/117250811
——
此文章中包含了sass的安装等内容,在HBuilderX新建的uniapp项目中,已经自动安装了sass工具,直接看下sass使用方法即可。
sass只是一个工具,可有可无。

创建完页面后,活动页面已经创建完成。同时page.json中也自动生成了该页面的路径,比较方便:
uniapp开发微信小程序-2.页面制作
以同样的方法创建“商城”和“我的”页面,为大多数小程序的底部导航tabbar做准备。
uniapp开发微信小程序-2.页面制作

2.设置底部导航tabbar

在static文件夹新建一个文件夹,准备放tabbar的图标,我起名为tabbar-icon:
uniapp开发微信小程序-2.页面制作
右键这个文件夹-在外部资源管理器中打开,去阿里图标找一些对应四个页面的图标:
uniapp开发微信小程序-2.页面制作
在page.json中设置tabbar:

"tabBar": {
	"color": "#7A7E83", // 字体选中前颜色
	"selectedColor": "#e7a924", // 字体选中颜色
	"borderStyle": "black", // 导航栏边框颜色
	"backgroundColor": "#ffffff", // 导航栏背景颜色
	"list": [{
		"pagePath": "pages/index/index", // 页面路径
		"iconPath": "static/tabbar-icon/index.png", // 选中前icon
		"selectedIconPath": "static/tabbar-icon/index_select.png", // 选中后icon
		"text": "首页"
	}, {
		"pagePath": "pages/activity/activity",
		"iconPath": "static/tabbar-icon/activity.png",
		"selectedIconPath": "static/tabbar-icon/activity_select.png",
		"text": "活动"
	}, {
		"pagePath": "pages/store/store",
		"iconPath": "static/tabbar-icon/store.png",
		"selectedIconPath": "static/tabbar-icon/store_select.png",
		"text": "商城"
	}, {
		"pagePath": "pages/user/user",
		"iconPath": "static/tabbar-icon/user.png",
		"selectedIconPath": "static/tabbar-icon/user_select.png",
		"text": "我的"
	}]
}

uniapp开发微信小程序-2.页面制作
此时可观察页面变化,点击导航按钮测试。如果页面没有动,检查下icon路径和页面路径等设置是否正确:
uniapp开发微信小程序-2.页面制作
此时就可以在各个页面自由发挥了。

3.全局样式设置

一张图就能大概理解的内容,就不多bb了:
uniapp开发微信小程序-2.页面制作
另外,关于其他样式也可以到uniapp官网进行查询,全局样式设置链接https://uniapp.dcloud.io/collocation/pages.html#globalstyle:
uniapp开发微信小程序-2.页面制作

4.界面设置

以下拉刷新为例,我们在首页加入下拉刷新功能。

"enablePullDownRefresh": true

uniapp开发微信小程序-2.页面制作
此时在首页下拉页面就可以看到刷新样式,同时这里的背景颜色就是上面全局样式中的backgroundColor样式的颜色:
uniapp开发微信小程序-2.页面制作
接下来在首页设置下拉操作后运行的js方法:

onPullDownRefresh() {
	console.log('刷新页面');
	setTimeout(function () {
		uni.stopPullDownRefresh();
	}, 1000);
},
// 解释:onPullDownRefresh()在进行下拉操作时执行其中方法:
// 1.日志中显示“刷新页面”四个字(可以替换成我们想要进行的操作)
// 2.等待1秒后进行关闭下拉样式的方法stopPullDownRefresh()

放在首页index.vue中js部分:
uniapp开发微信小程序-2.页面制作
测试,没问题:
uniapp开发微信小程序-2.页面制作
最后,如何在不下拉的情况下设置下拉刷新?

uni.startPullDownRefresh()

比如某些数据在更新后页面需要刷新才可以显示,但在用户体验上,这种情况不该让用户自行刷新,所以我们要自动刷新这个页面。
这是我们只需要封装一个方法,调用上边这个uni封装好的接口,进行下拉刷新。
uniapp开发微信小程序-2.页面制作
以上这个过程,就是点击Uniapp这个图片,此时触发刷新方法,然后进行操作的过程,与用户下拉刷新的操作结果相同。
测试,没问题:
uniapp开发微信小程序-2.页面制作
到此,以上就是小程序页面制作的基础方法。我先继续往下做,定期更新我遇到的工具和效果等问题。

更多设计、功能的学习经验,大家也可以去我的公众号查看!

————
uniapp开发微信小程序-2.页面制作文章来源地址https://www.toymoban.com/news/detail-491755.html

到了这里,关于uniapp开发微信小程序-2.页面制作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开发微信小程序使用原生开发还是uniapp开发

    大家好,我是蔓云科技的小蔓(写代码的平面师)。 今天给大家带来一门知识普及课,开发小程序使用原生还是uniapp,如果你想开发一款小程序,通过这个视频你会得到答案。 相信大家对小程序都不陌生吧,在生活的方方面面中都有它的身影,比如:社区团购、商城购物、

    2024年02月17日
    浏览(57)
  • 使用uniapp开发微信小程序的微信支付流程

    在我们做一些购物车的结算功能时是一定会有支付功能的,那我们如何去做微信支付这个功能呢,首先我们先要理清思路,并且要了解到接口需要哪些数据以及会返回哪些数据 注意:一定要先看接口文档! 创建订单。 ○ 请求创建订单的 API 接口:把(订单金额、收货地址、

    2024年02月09日
    浏览(77)
  • uniapp开发微信小程序实现语音识别,使用微信同声传译插件,

    第一步:在微信小程序管理后台:“设置”-》“第三方设置”-》“插件管理”中添加插件。 但是这个地方,没有搜索到插件,就到微信服务市场 搜索到以后添加到需要的小程序里面,然后返回管理中心查看,就可以看到了 第二步:在配置文件中引入插件 第三步:在需要使

    2024年02月05日
    浏览(52)
  • 基于uniapp开发的微信小程序页面跳转时出现白屏问题的解决方法

    从地区选择跳转到搜索页时会出现20秒白屏才展现搜索页,其它页面就不会出现这个问题,经分析可能是因为地区选择页面中二级联动渲染的数据是本地存储的JSON数据,由于这个数据渲染失误导致了白屏。 因为是二级联动,之前是将cata数组遍历了两遍所以导致了错误,现在

    2024年02月12日
    浏览(154)
  • uniapp开发微信小程序,使用微信同声传译插件,实现语音识别输入文本

    第一步:现在微信小程序管理后台:“设置”-》“第三方设置”-》“插件管理”中添加插件。 但是这个地方,没有搜索到插件,就到微信服务市场去搜微信服务市场  搜索到以后添加到需要的小程序里面,然后返回管理中心查看,就可以看到了 第二步:在配置文件中引入插

    2024年02月09日
    浏览(70)
  • 微信小程序制作今日头条页面

    本文将手把手教你如何制作类似今日头条的页面,仅限于本地静态数据生成,无法从服务器获取数据进行同步。 (目的是为了不妨碍接下来index.wxss的代码编写,否则会造成css继承导致出问题) 这里大家见仁见智导入自己喜欢的图片,可在阿里巴巴图标库中下载喜欢的Icon图标

    2024年04月17日
    浏览(37)
  • 微信小程序关于天气页面制作(第3章)

    一、制作天气微信小程序 1.先创建一个天气“weather”小程序 2.进入index.wxml、index.js、index.wxss文件,清空所有的内容,进入app.json文件, 修改导航栏标题为“中国天气网” 3.进入index.wxml文件,进行当天天气情况的界面布局,包括温度、最低温和最高温、 天气情况、城市、星期

    2024年02月09日
    浏览(44)
  • 微信小程序的页面制作---常用组件及其属性2

    在全局配置文件app.json中添加taBar配置,可实现标签栏配置。标签栏最少2个,最多5个 (1)如何配置标签栏? 1》先建多个文件,(以我的index,list,myform文件夹为例) 2》在app.json这个全局配置文件里面配置taBar,(必填taBar配置项——color、selectedColor、backgroundColor、list) 3》

    2024年04月13日
    浏览(43)
  • 使用微信开发工具开发微信小程序(二)——协同工作、发布与事件绑定

    1.了解项目成员的组织结构 2.小程序开发流程 3.不同项目成员的权限 4.开发者权限 开发者权限 :可使用小程序开发者工具及对小程序的功能进行代码。 开发体验者权限 :可使用体验版小程序。 登录权限 :可登录小程序管理后台,无需管理员确认。 开发设置 :设置小程序服务器

    2024年02月09日
    浏览(126)
  • uniapp 微信小程序:页面+组件的生命周期顺序

    这个uniapp的微信小程序项目使用的是 VUE2 首页只提供了一个跳转按钮。 虽然文档中将页面与组件的生命周期分开罗列,但是我们在页面和组件中所有的生命周期函数都加上,看下效果: uniap 页面生命周期 uniapp 组件生命周期

    2024年02月15日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包