为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第8天 缓存如何不被覆盖,同步文章缓存状态,showToast 接口的应用

课程名称:微信小程序入门与实战(全新版)

课程章节: 缓存如何不被覆盖,同步文章缓存状态, showToast 接口的应用

主讲老师:7七月

课程内容:

今天学习的内容包括:缓存如何不被覆盖,同步文章缓存状态, showToast 接口的应用


逻辑判断

if(collected === undefined){       
    // 如果undefined 说明文章从来没有被收藏过          
    collected = false    
}

 编码里一个约定俗成的,可以提高性能的好习惯:

在不需要做数据绑定的data变量名前面加_,如 _pid(在自定义组件里面可以提高小程序的性能)。
在需要做数据绑定的data变量名前面不需要加_。

data: {
    postData:{},
    collected:false,
    _pid:null,
    _postsCollected:{},
 },

点击取消收藏

postsCollected[this.data._pid ]= ! this.data.collected
this.setData({
    collected:! this.data.collected
})

弹窗信息

wx.showToast({            
    title: this.data.collected ? '收藏成功' : '取消收藏',           
    duration: 3000, // 单位毫秒       
});

课程收获:

今天学习了文章收藏的一些细节功能,新学了一种官方内置接口,可以用来弹窗提醒用户。

今日课程学习时间大约花费 12 分钟,美好的一天在学习中度过。

https://img1.sycdn.imooc.com//62f3c84e0001aff813620843.jpghttps://img1.sycdn.imooc.com//62f3c8780001adf619140940.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消