第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【學(xué)習(xí)打卡】第7天 JS的動態(tài)屬性,收藏未收藏的切換,初始化收藏狀態(tài)

標(biāo)簽:
Html5 CSS3 小程序

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

课程章节: JS的动态属性,收藏未收藏的切换,初始化收藏状态

主讲老师:7七月

课程内容:

今天学习的内容包括:JS的动态属性,文章收藏状态的切换,初始化收藏状态


 访问对象中的属性

const obj = { flag:1 }
修改对象属性值 flag 的方法:
方法一,确定属性名:obj.flag = 2 
方法二,动态访问属性,不确定属性名,而是通过参数形式传入:obj[flag] = 2

文章收藏状态的切换

/**     * 页面的初始数据     */    
data: {        
    postData: {},        
    collected: false,        
    _pid: null   
},

wxml 页面点击触发 collected 为 true
/**     * 收藏页面     */   
onCollect(event) {        
    const postsCollected = {};        
    // 动态访问属性,不确定属性名,而是通过参数形式传入        
    postsCollected[this.data._pid] = true;        
    
    this.setData({           
        collected: true        
    })   
    
    wx.getStorageSync('posts_collected', postsCollected)     
},


收藏功能整体思路:

先通过点击事件,获取到文章的 id,定义一个空对象用来存储布尔值,然后将这个布尔值和 id 存在缓存里。
再通过 onLoad 生命周期函数监听页面加载,把获取的缓存存进全局变量 data 供点击事件使用。接着把在 data 里获取到的缓存和图标的布尔值进行取反。

 

课程收获:

今天算是把文章收藏功能学完了,不过还有许多细节要慢慢琢磨,感觉自己的 JavaScript 基础还是比较薄弱,要多加练习。

今日课程学习时间大约花费 15 分钟,今天看了四次视频,回头再慢慢消化。

https://img1.sycdn.imooc.com//62f283770001a6af19180942.jpg

https://img1.sycdn.imooc.com//62f2837800017fb819110920.jpg


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消