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


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 相关文章推荐
类似CSDN图片切换效果脚本
Sep 17 Javascript
使用 Node.js 做 Function Test实现方法
Oct 25 Javascript
jQuery实现页面滚动时智能浮动定位
Jan 08 Javascript
thinkjs之页面跳转同步异步操作
Feb 05 Javascript
Vue单文件组件基础模板小结
Aug 10 Javascript
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
Angularjs自定义指令实现分页插件(DEMO)
Sep 16 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
Feb 23 Javascript
JS在if中的强制类型转换方式
Jul 15 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
May 23 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
Oct 30 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模板,主要想体现一下思路
2006/12/25 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
PHP多种序列化/反序列化的方法详解
2017/06/23 PHP
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
详解AngularJS的通信机制
2015/06/18 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
Node.js Buffer用法解读
2018/05/18 Javascript
JavaScript事件对象event用法分析
2018/07/27 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
一步步教你用Python实现2048小游戏
2017/01/19 Python
Python字符串处理实现单词反转
2017/06/14 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
Python与C/C++的相互调用案例
2021/03/04 Python
HTML5实现视频直播功能思路详解
2017/11/16 HTML / CSS
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
法院实习人员自我鉴定
2013/09/26 职场文书
安全保证书
2015/01/16 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android