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


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 封装Ajax传递的数据代码
Jun 05 Javascript
JS 实现Table相同行的单元格自动合并示例代码
Aug 27 Javascript
AngularJS内置指令
Feb 04 Javascript
jQuery垂直多级导航菜单代码分享
Aug 18 Javascript
JS拖拽组件学习使用
Jan 19 Javascript
实例讲解JavaScript中instanceof运算符的用法
Jun 08 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
JS 获取HTML标签内的子节点的方法
Sep 21 Javascript
基于JavaScript实现微信抢红包功能
Jul 20 Javascript
JS集合set类的实现与使用方法示例
Feb 01 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
Jul 20 Javascript
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 Vue.js
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 simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
详解vue中axios的封装
2018/07/18 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
urllib2自定义opener详解
2014/02/07 Python
python计算文本文件行数的方法
2015/07/06 Python
基于python的列表list和集合set操作
2019/11/24 Python
如何基于python实现脚本加密
2019/12/28 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
Python grpc超时机制代码示例
2020/09/14 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
保护动物倡议书
2014/04/15 职场文书
社区志愿者培训方案
2014/06/10 职场文书
阅兵口号
2014/06/19 职场文书
工程款催款函
2015/06/24 职场文书
为Centos安装指定版本的Docker
2022/04/01 Servers