Page({
/**
* 页面的初始数据
*/
data: {
show: false, // 自定义顶部状态显示与隐藏
barHeight: 20, // 顶部状态栏高度
navBarHeight: 66, // 顶部高度
viewHeight: 640, // 默认高度
navIndex: 0,
tabList: [{
id: '1',
src: '../../images/select.png',
title: '菜单一'
},
{
id: '2',
src: '../../images/sort.png',
title: '菜单二'
},
{
id: '3',
src: '../../images/select.png',
title: '菜单三'
},
{
id: '4',
src: '../../images/sort.png',
title: '菜单四'
}
],
navList: [
[
[{
id: '1',
path: 'pages/path1/index', // 具体需要跳转至该界面的路径
img: '../../images/msg.png',
title: '功能一'
},
{
id: '2',
path: 'pages/path2/index',
img: '../../images/set.png',
title: '功能二'
},
{
id: '3',
path: 'pages/path3/index',
img: '../../images/msg.png',
title: '功能三'
},
{
id: '4',
path: 'pages/path4/index',
img: '../../images/set.png',
title: '功能四'
}
],
[{
id: '5',
path: 'pages/path5/index',
img: '../../images/msg.png',
title: '功能五'
},
{
id: '6',
path: 'pages/path6/index',
img: '../../images/set.png',
title: '功能六'
},
{
id: '7',
path: 'pages/path7/index',
img: '../../images/msg.png',
title: '功能七'
},
{
id: '8',
path: 'pages/path8/index',
img: '../../images/set.png',
title: '功能八'
},
]
],
[
[{
id: '9',
path: 'pages/path9/index',
img: '../../images/set.png',
title: '功能A'
},
{
id: '10',
path: 'pages/path10/index',
img: '../../images/msg.png',
title: '功能B'
},
{
id: '11',
path: 'pages/path11/index',
img: '../../images/set.png',
title: '功能C'
},
{
id: '12',
path: 'pages/path12/index',
img: '../../images/msg.png',
title: '功能D'
}
],
]
],
articleList: [{
content: '本创作分享给需要的用户使用,如存在不足之处,欢迎留言指正。',
src: '../../images/money.jpeg',
url: 'http://t.csdn.cn/316d5'
},
{
content: '点赞,收藏加关注,后续将编写更多示例,同大家分享。',
src: '../../images/money.jpeg',
url: 'http://t.csdn.cn/316d5'
},
{
content: '点赞,收藏加关注,后续出更完成版示例,同大家分享。',
src: '../../images/money.jpeg',
url: 'http://t.csdn.cn/316d5'
},
]
},
// 页面滚动监听
onPageScroll(e) {
if (e.scrollTop > 60) {
this.setData({
show: true
})
} else {
this.setData({
show: false
})
}
},
// 扫描二维码监听
scanClick() {
wx.scanCode({
success(res) {
wx.showToast({
title: '扫码成功',
})
},
fail: (err) => {
wx.showToast({
title: '扫码失败',
icon: 'error'
})
}
})
},
// 搜索监听
searchClick() {
wx.showModal({
title: '温馨提示',
content: '点击后应跳转至下一个搜索界面,此输入框仅仅为界面展示',
showCancel: false,
confirmText: '明白了'
})
},
// 客服监听
serviceClick() {
wx.showToast({
title: '您点击了客服监听',
icon: 'none'
})
},
// 客服监听
messageClick() {
wx.showToast({
title: '您点击了消息监听',
icon: 'none'
})
},
// 滑动监听
moduleSelect(e) {
this.setData({
navIndex: e.detail.current
})
},
// 二级菜单监听
tabClick(e) {
var code = e.currentTarget.dataset.id;
wx.showToast({
title: '您点击了' + this.data.tabList[code - 1].title,
icon: 'none'
})
switch (code) {
case '1':
wx.navigateTo({
url: '菜单一跳转的路径地址',
})
break;
case '2':
wx.navigateTo({
url: '菜单二跳转的路径地址',
})
break;
case '3':
wx.navigateTo({
url: '菜单三跳转的路径地址',
})
break;
default:
wx.navigateTo({
url: '菜单四跳转的路径地址',
})
break;
}
},
// 功能菜单监听
navClick(e) {
var info = e.currentTarget.dataset.item;
wx.showToast({
title: '您点击了' + info.title,
icon: 'none'
})
wx.navigateTo({
url: info.path,
})
console.log('需要跳转的路径地址:', info.path)
},
// 通知信息监听
tipClick() {
wx.showToast({
title: '记得点赞、收藏加关注哦',
icon: 'none'
})
wx.navigateTo({
url: '具体跳转的地址',
})
},
// 模块监听
modelClick() {
wx.showToast({
title: '更多demo,请关注我,持续更新中!',
icon: 'none'
})
wx.navigateTo({
url: '具体跳转的地址',
})
},
// 科普文章监听
articleClick(e) {
wx.showModal({
title: '温馨提示',
content: '需要新建一个页面,放入标签:<web-view src="{{src}}"> </web-view>,其中src为此页面带过去的链接地址',
showCancel: false,
confirmText: '知道了'
})
wx.navigateTo({
url: e.currentTarget.dataset.url,
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(o
没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序首页界面+源码(示例一)
共19个文件
png:7个
json:5个
js:3个
5星 · 超过95%的资源 25 下载量 43 浏览量
2023-05-24
11:45:25
上传
评论 2
收藏 39KB ZIP 举报
温馨提示
界面详情,可点击此链接先进行图片预览: https://img-blog.csdnimg.cn/16b6d967f8aa4d14b05958b43b57535f.jpeg#pic_center 1、微信小程序首页界面布局源码; 2、实现屏幕滚动,顶部搜索栏显示与隐藏; 3、自定义顶部状态栏; 4、实现水平滚动菜单栏; 5、包含每一个按钮或图片的操作监听事件,根据需求可自定义监听跳转的页面路径; 6、本内容提供给需要的用户使用,若存在不足之处,请留言指正或自行修改; 7、通过本源码,可学习到一些基本的微信小程序的布局,提升写代码的效率; 8、适用于学习微信小程序的用户; 9、可以使用于任何需要的小程序首页布局中; 10、喜欢的可以点赞、收藏加关注哦,以免找不到了哦; 11、欢迎使用和留言,谢谢哦!
资源推荐
资源详情
资源评论
收起资源包目录
home.zip (19个子文件)
sitemap.json 201B
project.private.config.json 344B
pages
index
index.wxml 4KB
index.js 9KB
index.json 62B
index.wxss 3KB
.eslintrc.js 587B
app.json 307B
project.config.json 659B
app.js 18B
app.wxss 17B
images
message.png 2KB
service.png 4KB
select.png 4KB
set.png 5KB
money.jpeg 10KB
scan-code.png 2KB
msg.png 3KB
sort.png 4KB
共 19 条
- 1
资源评论
- 不美的阿美2023-07-25这个文件展示了微信小程序首页界面的源码,非常实用和独特。
- 郑瑜伊2023-07-25文件里提供的代码实现了一个简洁而整洁的微信小程序首页,让用户体验更加舒适和流畅。
- 艾斯·歪2023-07-25对于初学者来说,这个示例很友好,能够帮助他们快速入门微信小程序开发。
- 无声远望2023-07-25代码清晰易懂,给我提供了很多启发和灵感。
- 笨爪2023-07-25这个文件展示了微信小程序的一些基本功能和布局,对于需要搭建自己的小程序界面的开发者们来说是一个很好的参考。
三脚猫的喵
- 粉丝: 325
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JavaScript《基于自动分析数据并给出营业建议的餐厅管理系统(接入AI) 》+源代码+项目说明及资料
- 355670834783295707ad04e-427f-4cde-9589-e578224a8459.zip
- 动态sql解析引擎,类似mybatis动态sql的功能
- EDA365-Skill-V2.5安装包,支持Allegro17.x版本
- C# 常用单词汇总,常用单词汇总
- 【ERP标准流程-标准流程-库内业务管理】(DOC 14页).doc
- Python《数据库期末作业-餐厅点单系统 》+源代码+设计资料
- 学生成绩管理系统(C++课程设计
- 双指针法判断链表有环-go语言实现
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功