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


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 相关文章推荐
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
Oct 26 Javascript
解析JSON对象与字符串之间的相互转换
Dec 18 Javascript
纯js写的分页表格数据为json串
Feb 18 Javascript
javascript日期验证之输入日期大于等于当前日期
Dec 13 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
Bootstrap栅格系统的使用和理解2
Dec 14 Javascript
COM组件中调用JavaScript函数详解及实例
Feb 23 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
Mar 09 Javascript
angularjs项目的页面跳转如何实现(5种方法)
May 25 Javascript
Windows下Node.js安装及环境配置方法
Sep 18 Javascript
解决Vue不能检测数组或对象变动的问题
Feb 24 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
Feb 02 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开发中页面出现乱码的一种解决方法
2007/07/29 PHP
php继承的一个应用
2011/09/06 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
php开发工具有哪五款
2015/11/09 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
详解在Python和IPython中使用Docker
2015/04/28 Python
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
python format 格式化输出方法
2018/07/16 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
专业技术职务聘任书
2014/03/29 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
大二学生自我检讨书
2014/10/23 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
千手观音观后感
2015/06/03 职场文书
学籍证明模板
2015/06/18 职场文书
pandas提升计算效率的一些方法汇总
2021/05/30 Python
MySQL分布式恢复进阶
2022/07/23 MySQL