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


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 相关文章推荐
如何让动态插入的javascript脚本代码跑起来。
Jan 09 Javascript
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
Jul 21 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
Apr 02 Javascript
javascript模块化是什么及其优缺点介绍
Sep 02 Javascript
JS获取Table中td值的方法
Mar 19 Javascript
原生js仿jquery animate动画效果
Jul 13 Javascript
vue实现可增删查改的成绩单
Oct 27 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
js console.log打印对象时属性缺失的解决方法
May 23 Javascript
javascript 对象 与 prototype 原型用法实例分析
Nov 11 Javascript
Vue中点击active并第一个默认选中功能的实现
Feb 24 Javascript
Vue实现input宽度随文字长度自适应操作
Jul 29 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中文件上传的安全问题
2006/10/09 PHP
PHP的基本常识小结
2013/07/05 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
一些技巧性实用js代码小结
2009/10/14 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
详解layui弹窗父子窗口之间传参数的方法
2018/01/16 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
vue-cli3跨域配置的简单方法
2019/09/06 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
python调用opencv实现猫脸检测功能
2019/01/15 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
保卫科工作岗位职责
2014/03/01 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
珍爱生命主题班会
2015/08/13 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS