微信小程序实现发微博功能的示例代码


Posted in Javascript onJune 24, 2020

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

微信小程序实现发微博功能的示例代码微信小程序实现发微博功能的示例代码

微信小程序实现发微博功能的示例代码微信小程序实现发微博功能的示例代码

具体实现,这个功能涉及到了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页面

到此这篇关于微信小程序实现发微博功能的文章就介绍到这了,更多相关小程序发微博功能内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
关于js new Date() 出现NaN 的分析
Oct 23 Javascript
如何用ajax来创建一个XMLHttpRequest对象
Dec 10 Javascript
Extjs4中的分页应用结合前后台
Dec 13 Javascript
JavaScript中的small()方法使用详解
Jun 08 Javascript
Angular实现form自动布局
Jan 28 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
Jan 13 Javascript
图解Javascript——作用域、作用域链、闭包
Mar 21 Javascript
微信小程序 侧滑删除(左滑删除)
May 23 Javascript
vue实现搜索功能
May 28 Javascript
转换layUI的数据表格中的日期格式方法
Sep 19 Javascript
webpack4从0搭建组件库的实现
Nov 29 Javascript
Echarts如何重新渲染实例详解
May 30 Javascript
JavaScript实现答题评分功能页面
Jun 24 #Javascript
JS实现电脑虚拟键盘打字测试
Jun 24 #Javascript
JS实现简单打字测试
Jun 24 #Javascript
微信小程序实现多选框功能的实例代码
Jun 24 #Javascript
JS实现电脑虚拟键盘的操作
Jun 24 #Javascript
基于PHP pthreads实现多线程代码实例
Jun 24 #Javascript
js实现html滑动图片拼图验证
Jun 24 #Javascript
You might like
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
2014/12/01 PHP
php从字符串创建函数的方法
2015/03/16 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
浅析PHP开发规范
2018/02/05 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
2016/11/16 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
vue权限管理系统的实现代码
2019/01/17 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
Python随机生成彩票号码的方法
2015/03/05 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
婚礼答谢宴主持词
2014/03/14 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
Elasticsearch 索引操作和增删改查
2022/04/19 Python
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS