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


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 利用Cookie记录用户登录信息
Dec 08 Javascript
编写高性能的JavaScript 脚本的加载与执行
Apr 19 Javascript
jquery中radio checked问题
Mar 16 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 Javascript
JS自动生成动态HTML验证码页面
Jun 14 Javascript
关于使用js算总价的问题
Jun 23 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
Oct 25 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
Mar 29 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
Aug 01 Javascript
JS实现页面侧边栏效果探究
Jan 08 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实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
浅说js变量
2011/05/25 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
javascript基本类型详解
2014/11/28 Javascript
javascript 闭包详解
2015/07/02 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
python求斐波那契数列示例分享
2014/02/14 Python
Python解决鸡兔同笼问题的方法
2014/12/20 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
python3 下载网络图片代码实例
2019/08/27 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
某个公司的Java笔面试题
2016/03/11 面试题
会议开幕词
2015/01/28 职场文书
技术入股协议书
2016/03/22 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
python中opencv实现图片文本倾斜校正
2021/06/11 Python
Redis三种集群模式详解
2021/10/05 Redis
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang