微信小程序学习总结(五)常见问题实例小结


Posted in Javascript onJune 04, 2020

本文实例总结了微信小程序常见问题。分享给大家供大家参考,具体如下:

问题一

先来看我遇到的第一个问题
以下是我创建的目录

微信小程序学习总结(五)常见问题实例小结

当创建完这个json文件之后,报了下面一个错

微信小程序学习总结(五)常见问题实例小结

这个是我的报错信息。

解决方法:打开这个json文件,输入两个一对花括号完事。

问题二

以下是我引入js的代码,绝对路径报错。

var postsData = require('/data/post-data.js')

报错信息:

Uncaught Error: module “pages/post/data/post-data.js” is not defined

改正后的

var postsData = require('../../data/post-data.js')

数据

如果在onLoad方法中,如果是异步执行一个数据绑定,则需要使用this.setData方法。如果不是异步是同步的话,那么只需要对this.data赋值可实现数据绑定

格式化代码

shift + alt + F

数据缓存

需要说明的这个是数据的本地缓存,可以对本地缓存进行设置、获取和清理。同一个微信用户,同一个小程序 storage 上限为 10MB。

设置缓存

wx.setStorageSync('key','value');

获取缓存

wx.getStorageSync('key')

清除缓存

//清除所有缓存
wx.clearStorageSync();
//清除指定缓存
wx.clearStorageSync('key');

界面交互

显示消息提示框

wx.showToast({
 title: '成功',
 icon: 'success',
 duration: 2000 //设置弹框时间
})
//也可以这么写  三元运算的方式 根据需要来
wx.showToast({
 title:result?'确定收藏':'取消收藏',
 duration: 2000 
})

显示loading

wx.showLoading({
     title: '加载中',  //显示加载
    })

    setTimeout(function () {
     wx.hideLoading()  //取消加载
    }, 2000)

询问框

wx.showModal({
     title: 'hello',
     content: postCollected?'确认收藏吗':'确认取消收藏吗',
     success: function (res) {
      if (res.confirm) {
       //更新缓存
       wx.setStorageSync('post_collected', postsCollected);
       that.setData({
        collected: postCollected
       })
      } else if (res.cancel) {
       console.log('用户点击取消')
      }
     }
    })

微信小程序学习总结(五)常见问题实例小结

打印的res

微信小程序学习总结(五)常见问题实例小结

​显示操作菜单

onShareTap:function(event){
    wx.showActionSheet({
     itemList: [
      '分享给微信好友',
      '分享到朋友圈',
      '分享到QQ'
     ],
     itemColor:'#405f80',
     success:function(res){
      console.log(res)
     }
    })
   }

显示效果

微信小程序学习总结(五)常见问题实例小结

获取全局变量

app.js

app({
  globalData: {
  g_name: "huangyuxin"
 }
})

使用

detail.js

var app = getApp();

希望本文所述对大家微信小程序设计有所帮助。

Javascript 相关文章推荐
JavaScript入门教程(5) js Screen屏幕对象
Jan 31 Javascript
js+JQuery返回顶部功能如何实现
Dec 03 Javascript
JS动态添加option和删除option(附实例代码)
Apr 01 Javascript
jquery为页面增加快捷键示例
Jan 31 Javascript
简单选项卡 js和jquery制作方法分享
Feb 26 Javascript
js获取滚动距离的方法
May 30 Javascript
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
微信小程序结合Storage实现搜索历史效果
May 18 Javascript
解决vue单页面修改样式无法覆盖问题
Aug 05 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
May 18 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
Nov 05 Javascript
vue样式穿透 ::v-deep的具体使用
Jun 04 #Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 #Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
Jun 04 #Javascript
微信小程序实现watch监听
Jun 04 #Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
Jun 04 #Javascript
实现一个Vue自定义指令懒加载的方法示例
Jun 04 #Javascript
vue基础知识--axios合并请求和slot
Jun 04 #Javascript
You might like
简单易用的计数器(数据库)
2006/10/09 PHP
PHP图片上传代码
2013/11/04 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python ORM框架SQLAlchemy学习笔记之关系映射实例
2014/06/10 Python
Python通过正则表达式选取callback的方法
2015/07/18 Python
python简单读取大文件的方法
2016/07/01 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
Python程序慢的重要原因
2020/09/04 Python
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
学习党章的体会
2014/11/07 职场文书
2014年采购工作总结
2014/11/20 职场文书
公司出差管理制度范本
2015/08/05 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers