跳转页面发状态消息,是一个很常见的功能,功能截图如下:

具体实现,这个功能涉及到了page传递参数功能,那么今天就仔细探究一下如何实现

首先,这个功能涉及两个页面,分别为top和list

先看list页面,即图片1和图片4,该页面的布局如下

<!--pages/weibo/list/list.wxml-->
<view>这是第一条微博</view>
<view wx:for = "{{weibos}}">
{{item}}
</view>
<button type="primary" bindtap="writeweibo">发微博</button>

button绑定了一个writeweibo函数,那么该函数需要在js文件中实现
由于页面简单,这里不涉及wxss

接着就是list.js,查看js文件

这里有button绑定的writeweibo函数,本质跳转top页面

Page({/*** 页面的初始数据*/data: {weibos: []},writeweibo: function (event){wx.navigateTo({url: '/pages/weibo/top/top'})},
})

下面是跳转后的top页面,即图片2,3

<!--pages/weibo/top/top.wxml-->
<view><form bindsubmit="submitEvent"><textarea name="content" placeholder="请输入内容" /><button form-type="submit">提交</button></form>
</view>

这里placeholder是提示信息的显示,可以看到提交button也绑定了一个submit的方法

// pages/weibo/top/top.js
Page({/*** 页面的初始数据*/data: {},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {},/*** 生命周期函数--监听页面初次渲染完成*/onReady: function () {},/*** 生命周期函数--监听页面显示*/onShow: function () {},submitEvent:function(event){var content = event.detail.value.content;var pages = getCurrentPages();  // 获取当前页面信息var page = pages[0];var weibos = page.data.weibos;  // 获取数据中的weibo参数weibos.push(content); // 修改数据page.setData({weibos:weibos})wx.navigateBack({  //返回上一级页面})}
})

以上是top.js,这里可以看到submitEvent方法,获取当前页面信息,获取weibo参数,再通过setData修改数据,最后navigateBack返回上一级页面,即list页面

这个功能就实现了!

【详细】小程序发微博功能实现相关推荐

  1. 微信小程序发红包功能实现,附效果图加讲解。

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 需要做红包功能的可以找我,收费卖源码,也承接开发.此博文仅示例. 流程效果图: 图片1触发wx.sendBiz ...

  2. 小程序短信验证码登录,1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序

    老规矩先看效果图 普通短信 验证码短信 今天被云开发官方告知,云开发支持发短信功能了,然后就迫不及待的来尝下鲜. 进入官方文档一看,云开发给咱们开发者的福利还真不小. 不仅仅可以很方便的使用短信功能, ...

  3. python使用第三方支付宝SDK实现小程序发红包、用户支付等功能

    python使用第三方支付宝SDK实现小程序发红包.用户支付等功能 实现小程序发红包,创建支付订单.登录验证等 继承DCAlipay添加几个我们需要的功能 初始化DCAlipay对象并使用 回调not ...

  4. 最详细的【微信小程序+阿里云Web服务】开发部署指引(十二):开发小程序用户反馈功能

    文章目录 前言 一.功能说明 二.代码实现 1.创建界面Page 2.WXML 3.JS 4.WXSS 专题文章链接 前言 案例的运行效果,可以扫码观看: 本篇文章,我们将实现应用的用户反馈功能. 一 ...

  5. 微信小程序商城开发功能构架介绍

    微信小程序商城开发,微信小程序商城开发功能,微信小程序商城开发介绍.截止到2021年末初手机微信小程序总数就早就超过400万,而且网络购物小程序愈来愈占有蛮大的占有率,而这类的小程序大家一般称作商城小 ...

  6. 黯然微信小程序杂记(三):微信小程序实现倒计时功能 附讲解教学 附源码

    黯然微信小程序杂记(三):微信小程序实现倒计时功能 附超详细注释 附源码 一.功能描述 二.界面展示 三.test.wxml代码 四.test.js代码(注释很详细 很易懂) CSDN私信我,有关微信 ...

  7. 微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的...

    最近公司在开发一个小程序红包系统,客户抢到红包需要提现.也就是通过小程序来给用户发红包. 小程序如何来发红包呢?于是我想到两个方法. 之前公众号开发一直用了的.一个是红包接口,一个是企业支付接口.一开 ...

  8. 微信回应 WeTool 被封事件;支付宝小程序开放直播功能;Raspberry Pi 4 发布 8GB 版本| 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  9. 微信小程序与卡券功能小结

    微信小程序与卡券功能小结 前段时间公司有一个微信小程序的项目,其中有与卡券打通的功能,但是微信的官方文档实在是一言难尽...找了很多资料才解决这个问题,其中涉及到卡券的领取,卡券的核销等,在这里做一个 ...

最新文章

  1. 原创 | 疫情之下,这些数字经济赛道危中有机
  2. 关于nginx反向代理产生大量连接问题解决。
  3. 更改系统的默认安装路径
  4. android webview重绘,Android-怎么判断android中WebView滑动到了低端
  5. mfp 服务器控制中心,小身材大作用 固网USB打印服务器评测
  6. NoSQL(3) 之Redis主从复制、哨兵和集群介绍及详细搭建步骤
  7. 命令行 笔记本键盘禁用_宏碁发布Enduro系列三防笔记本电脑和平板电脑
  8. Linux系统Bash的常用功能(9)
  9. LeetCode 70. 爬楼梯 (递归斐波那契 | 动态规划)
  10. 解决idea中找不到程序包和找不到符号的问题
  11. 如何通过git客户端上传项目到github上
  12. Oracle实现递归查询
  13. Aquariusの瓶子的眼泪
  14. HTML、CSS 前端面试题收集
  15. android log缓冲区大小,科普:开发者模式日志记录缓冲区到底怎样设置
  16. Bitbucket 介绍与使用
  17. 软件工程团队项目------Beijing Subway
  18. Java在上传或下载时header中Content-Disposition的作用以及Content-disposition中Attachment和inline的区别
  19. Cell:首次揭示肿瘤胞内菌在癌症转移过程中的作用
  20. 牛客小白月赛3 C.博弈

热门文章

  1. 世界十大经典汽车赛道盘点
  2. 2021年低压电工新版试题及低压电工证考试
  3. latex怎么看论文字数_LaTeX | 为学术论文排版而生【公式篇】
  4. RunnLoop 讲解
  5. 工程师为女朋友自制的硬核礼物
  6. SitePoint播客#136:政府发布的单个浏览器
  7. 块、内联、内联块都有哪些及其特点
  8. sojson JS 逆向二 (免费版)
  9. Xilinx Zynq ZynqMP boot模式
  10. 台式计算机的主流配置,台式机主流配置型号参数