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


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 相关文章推荐
漂亮的widgets,支持换肤和后期开发新皮肤
Apr 23 Javascript
利用Jquery实现可多选的下拉框
Feb 21 Javascript
zepto.js中tap事件阻止冒泡的实现方法
Feb 12 Javascript
input输入框鼠标焦点提示信息
Mar 17 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
May 16 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
Jun 16 Javascript
Vue.js基础知识小结
Jan 13 Javascript
Angular4如何自定义首屏的加载动画详解
Jul 26 Javascript
jQuery实现模糊查询的方法分析
May 10 jQuery
vue通过style或者class改变样式的实例代码
Oct 30 Javascript
利用angular自动编译andriod APK的绕坑经历分享
Mar 08 Javascript
Node.js API详解之 vm模块用法实例分析
May 27 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
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
python实现井字棋游戏
2020/03/30 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
python单例模式的多种实现方法
2019/07/26 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
HTML5标签小集
2011/08/02 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
秋季运动会广播稿
2014/02/22 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
校长寄语大全
2014/04/09 职场文书
寒假家长评语大全
2014/04/16 职场文书
灵山大佛导游词
2015/02/04 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis
nginx lua 操作 mysql
2022/05/15 Servers