美文网首页
2018-09-03 微信小程序之本地保存数据与分享

2018-09-03 微信小程序之本地保存数据与分享

作者: 大唐帝国 | 来源:发表于2018-09-03 15:57 被阅读158次
  微信小程序是2018下一个风口,特别是开放微信小游戏和广告之后,有了更多的想象空间。

微信小程序:
本地保存数据完整代码:


    //要保存的数据,是一个对象
    var Sdata = {
      id: this.data.id,
      title: this.data.title,
      hits: this.data.hits,
      image_url: this.data.imageurl
    }
    // 1.在这之前,要先在onReady中先执行判断
    //     onReady: function () {
    //       //判断是否新建了本地存储
    //       var value = wx.getStorageSync('scData');
    //       if (value) { } else {
    //         //没有就新建一个默认数组

    //         value = [];
    //         wx.setStorage({
    //           key: "scData",
    //           data: value,
    //           success: function () {
    //           }
    //         });
    //       }
    //     },
    //2。要保存之前,先获取已经保存过的数据,
    wx.getStorage({
      key: 'scData',
      success: function (res) {
        var data = [];
        //判断有没有存储过
        if (res.data.length > 0) {
          data = res.data;
        }
        //添加收藏的数据
        data.unshift(Sdata);
        //加入收藏
        wx.setStorage({
          key: "scData",
          data: data,
        })
        //提示成功
        wx.showToast({
          title: "收藏成功~",
          icon: 'success',
          duration: 2000
        })

      },
      fail: function (e) {
        wx.showToast({
          title: "收藏失败~",
          icon: 'loading',
          duration: 2000
        })
      }
    })

微信小程序分享功能只需在page中设置 onShareAppMessage函数就可以了

小程序分享功能代码示例:


  /**
   * 用户点击右上角分享或者某个按钮
     按钮:  <button open-type="share"  class="location">
    <image src="../../images/fx.png" />
    <view>分享</view>
</button>
   */
  onShareAppMessage: function () {
    return {
      title: this.data.title,
      path: '/pages/index/index?id=' + this.data.id
        + '&image=' + this.data.imageurl
        + '&title=' + this.data.title
        + '&hits=' + this.data.hits,
      success: function (res) {
        wx.showToast({
          title: '分享成功~',
          icon: 'success',
          duration: 1000
        });
        // 分享成功
      },
      fail: function (error) {

      }
    }
  }

具体演示效果可查看一个简单的微信小程序:


gh_6db19d4d38ec_258 (1).jpg

相关文章

  • 2018-09-03 微信小程序之本地保存数据与分享

    微信小程序:本地保存数据完整代码: 微信小程序分享功能只需在page中设置 onShareAppMessage函数...

  • 如何做微信小程序后台的数据分析

    微信小程序后台有哪些功能能? 微信小程序数据后台(部分数据截图)​ 微信小程序后台 上图是微信小程序的后台功能,小...

  • 微信的6种类型分享

    微信的分享做的真的特别好,类型多样,数据互通性特别强。尤其最近又增加了新的小程序的分享类型,使得APP数据与小程序...

  • 微信小程序全面升级,深度连接商家与用户

    微信官方数据 微信公开课上海站小程序专场,微信官方公布微信小程序最新数据。目前已上线小程序超过100万个,小程序开...

  • App分享微信小程序

    《微信官方文档》 移动应用分享功能支持小程序类型分享,要求发起分享的App与小程序属于同一微信开放平台帐号。支持分...

  • 小程序开发注意事项

    小程序开发注意事项 小程序分享 微信小程序的分享只能分享到朋友 不能分享到朋友圈 微信小程序的分享可以指定分享页面...

  • 微信小程序关于数据存储的一些坑

    微信小程序存储方式官方文档说得很清楚,同步和异步。保存数据有以下两种方式: wx.setStorage 异步保存 ...

  • 微信小程序canvas生成分享海报

    因为微信的限制,小程序无法分享到朋友圈,所有大多数小程序都是采取生成分享海报保存到相册,然后由用户分享到朋友圈,小...

  • 茶与生信小程序上线了

    以后我分享的文章都会在微信小程序优先上线,欢迎关注茶与生信小程序

  • 2018-06-05 2017 7-12 Demo

    7月28日小程序Demo集合 微信小程序Demo:找电影 微信小程序Demo:体育新闻+赛事数据 微信小程序Dem...

网友评论

      本文标题:2018-09-03 微信小程序之本地保存数据与分享

      本文链接:https://www.haomeiwen.com/subject/mmxiwftx.html