微信背单词类小程序,小鸡单词源码下载,打卡微信小程序
微信背單詞類小程序,小雞單詞源碼下載,微信小程序開發學習案例,小程序開發教程。一個用來背單詞每天打卡的微信小程序,還有詞匯測試,包含多種詞庫后臺由騰訊云wafer解決方案。
前段時間開始學做微信小程序,花了半個月時間算是入門了
個人感覺學習還是挺快的,寫了一個背單詞打開的小程序,大概十幾個頁面
本文介紹的是實現每天背單詞任務的這一個主要頁面
前端代碼如下:wx:if判斷是否顯示未背的單詞界面
?
用戶點擊不知道,進入單詞詳細界面
<view wx:if="{{showNot}}" class="detail_card"> <view class='page'> <view class="detail_word">{{content}}</view> <view class="detail_pron"> <image bindtap="read"style="width: 20px; height: 20px; background-color: wheat;" mode="scaleToFill" src="../../images/yuying.png" id="{pron_audio.uk[0]}}"></image> <view bindtap="read"id="{{pron_audio.uk[0]}}">英/{{pron.uk}}/</view> <image bindtap="read" id="{{pron_audio.us[0]}}" style="width: 20px; height: 20px; background-color: wheat;" mode="scaleToFill" src="../../images/yuying.png"></image> <view bindtap="read" id="{{pron_audio.us[0]}}">美/{{pron.us}}/</view> </view><view style="width:80%;font-size: 16px;font-family: Songti TC;padding-bottom: 6px;" >{{definition}}</view> <view class="notice_line"></view> <view bindtap="moredefen" style="width:76%; color:gray;text-align:right;padding-bottom:20px;padding-right:45px;font-size:16px; ">更多例句 </view> <view wx:if="{{!(more)}}"> <view class="liju_content"><view class="detail_defin" >{{defen[0].first}}<view style="color:red;display:inline;"> {{defen[0].mid}} </view>{{defen[0].last}}</view><view class="detail_defin">{{defen[0].translation}}</view> <view style="padding-bottom:20px;"></view><view class="detail_defin" >{{defen[1].first}}<view style="color:red;display:inline;"> {{defen[1].mid}} </view>{{defen[1].last}}</view><view class="detail_defin">{{defen[1].translation}}</view> </view>
下面是js部分代碼
當用戶點擊(不認識)后的函數
這個頁面的關鍵點,將用戶不認識的單詞,重新放入未背單詞隊列中,并且在隊列末尾添加一個,隊列中間添加一個today_task.push(this.data.counter)
today_task.splice(length / 2, 0, this.data.counter)
這樣用戶在后續中就會經??吹竭@個單詞,加深印象
具體代碼如下
用戶點擊下一個時
因為頁面有兩個“下一個”的按鈕,一個是用戶在背單詞界面已經認識該單詞后直接點擊的按鈕
第二個是用戶不認識該按鈕,進入單詞詳細界面時的按鈕,所以我給他們的id做了標記
通過id來判斷用戶是否記住這個單
用戶收藏單詞,將單詞寫入收藏的緩存,其實有用自己服務器的話,寫入數據庫比較安全
handleSaveTap(){if(wx.getStorageSync('collect')){var collect = wx.getStorageSync('collect')}else {var collect=[]}collect.push([this.data.content, this.data.pron, this.data.pron_audio, this.data.defen, this.data.definition])wx.setStorage({key: "collect",data: collect})wx.showToast({ title: '收藏成功' })},liju(id) {var that=thiswx.request({url: 'https://api.shanbay.com/bdc/example/?vocabulary_id=' + id,data: {},method: 'GET',success: function (res) {console.log(res)that.setData({ defen: [res.data.data[0], res.data.data[1], res.data.data[3], res.data.data[4]]})},fail: function () {},complete: function () {}})
用戶完成單詞任務后,點擊進行單詞測試
?
代碼下載地址:微信小程序小雞單詞源碼下載
?
更多微信小程序開發學習源碼下載
微信視頻教育類小程序源碼下載,在線教育小程序demo
movable-area、cover-view組件實現的微信小程序左劃刪除功能
微信小程序版F2,支持F2原生所有功能,各種小程序圖表示例
微信小程序日歷插件功能
微信小程序開發的日歷組件,用swiper實現,可左右滑動選擇
微信小程序地址選擇器,可左右滑動選擇,小程序實用功能
微信小程序實現discuz論壇,小程序開發論壇系統
?
更多微信小程序開發資源下載:微信小程序開發案例參考
?
?
?
轉載于:https://www.cnblogs.com/slim/p/8932972.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的微信背单词类小程序,小鸡单词源码下载,打卡微信小程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 添加登陆数据库触发器--记
- 下一篇: shell特殊符号cut命令 sort_