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


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 相关文章推荐
jquery事件机制扩展插件 jquery鼠标右键事件
Dec 21 Javascript
jquery根据name属性查找的小例子
Nov 21 Javascript
浅析jquery的作用与优势
Dec 02 Javascript
js返回前一页刷新本页重载页面
Jul 29 Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 Javascript
如何通过js实现图片预览功能【附实例代码】
Mar 30 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 Javascript
bootstrap网格系统使用方法解析
Jan 13 Javascript
Echart折线图手柄触发事件示例详解
Dec 16 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
Jan 08 Javascript
java实现单链表增删改查的实例代码详解
Aug 30 Javascript
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
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源码之 ext/mysql扩展部分
2009/07/17 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
国外十大最流行的PHP框架排名
2013/07/04 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
python list使用示例 list中找连续的数字
2014/01/27 Python
python简单文本处理的方法
2015/07/10 Python
Python每天必学之bytes字节
2016/01/28 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
在django view中给form传入参数的例子
2019/07/19 Python
Pytorch释放显存占用方式
2020/01/13 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
详解python polyscope库的安装和例程
2020/11/13 Python
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
strstr()的简单实现
2013/09/26 面试题
介绍一下.net和Java的特点和区别
2012/09/26 面试题
高中生物教学反思
2014/02/05 职场文书
语文教学随笔感言
2014/02/18 职场文书
超市商业计划书
2014/05/04 职场文书
助理政工师申报材料
2014/06/03 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
股东协议书范本2016
2016/03/21 职场文书
Nginx动静分离配置实现与说明
2022/04/07 Servers