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


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 相关文章推荐
js Date自定义函数 延迟脚本执行
Mar 10 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
Oct 01 Javascript
jQuery javaScript捕获回车事件(示例代码)
Nov 07 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
Dec 23 Javascript
学习AngularJs:Directive指令用法(完整版)
Apr 26 Javascript
AngularJS Phonecat实例讲解
Nov 21 Javascript
Node.js使用Express创建Web项目详细教程
Mar 31 Javascript
JS解析url查询参数的简单代码
Aug 06 Javascript
微信小程序如何获取手机验证码
Nov 04 Javascript
详解iframe跨域的几种常用方法(小结)
Apr 29 Javascript
Vue v-model组件封装(类似弹窗组件)
Jan 08 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
Mar 16 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
Session的工作方式
2006/10/09 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
php常见的魔术方法详解
2014/12/25 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
javascript 数组的方法集合
2008/06/05 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
python如何代码集体右移
2020/07/20 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
教师先进工作者事迹材料
2014/05/01 职场文书
兽医医药专业求职信
2014/07/27 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
毕业生个人总结
2015/02/28 职场文书
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android