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


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中siblings()方法用法实例
Jan 08 Javascript
Angular中$compile源码分析
Jan 28 Javascript
jQuery实现下拉框功能实例代码
May 06 Javascript
js初始化验证实例详解
Nov 26 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
Mar 25 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
Jul 07 Javascript
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
React中使用外部样式的3种方式(小结)
May 28 Javascript
Vuex新手的理解与使用详解
May 31 Javascript
js实现弹幕飞机效果
Aug 27 Javascript
详解js创建对象的几种方式和对象方法
Mar 01 Javascript
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
Oct 05 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 分页类 扩展代码
2009/06/11 PHP
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
PHP MVC框架路由学习笔记
2016/03/02 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
2019/12/12 PHP
使用VS开发 Node.js指南
2015/01/06 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
Django实现网页分页功能
2019/10/31 Python
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
法学求职信
2014/06/22 职场文书
装修活动策划方案
2014/08/27 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA