国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng)

這篇具有很好參考價值的文章主要介紹了小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

基本功能

1、待辦事項(xiàng)查看

小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序

選擇不同的日期顯示不同的待辦:

小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序

2、選擇日期后 新增事項(xiàng):

小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序

3. 點(diǎn)擊事項(xiàng),查看詳情

小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序

4、刪除事項(xiàng):刪除事項(xiàng)3之后,剩余事項(xiàng)2

小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序

5、點(diǎn)擊日期可以選擇更多的月:

小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序

實(shí)現(xiàn)思路:

1、數(shù)據(jù)結(jié)構(gòu):

{     level: 1, 
      _id: 1,
      title: '事項(xiàng)1',
      content: '內(nèi)容1',
      year: 2024,
      month: 1,
      date: 23,
      addDate: '2024-01-20'
}

2、代碼結(jié)構(gòu):

小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序

DataService 是服務(wù)層接口,業(yè)務(wù)JS代碼與之打交道

同時Service調(diào)用Repository接口,實(shí)現(xiàn)數(shù)據(jù)的增加、刪除、查詢

例如查詢當(dāng)天的待辦:

業(yè)務(wù)JS層代碼:調(diào)用DataService.findByDate

function loadItemListData() {
  console.log('loadItemListData')
  console.log(this.data.data.selected)
  const {year, month, date} = this.data.data.selected;
  let _this = this;
  DataService.findByDate(new Date(year, month, date)).then((data) => {
    if(data) {
      _this.setData({ itemList: data });
    } else {
      console.log('findByDate get data empty')
    }
  });

}

Service層代碼:調(diào)用DataRepository.findBy

static findByDate(date) {
        console.log('in findByDate year:' + date.getFullYear() + ' month:' + date.getMonth() + ' day:' + date.getDate())
        if (!date) {
          return []
        } ;
        console.log('before findBy')
        return DataRepository.findBy(item => {
            console.log('current item year:' + item['year'] + ' month:' + item['month'] + ' date:' + item['date']);
            console.log(item);
            return item && item['date'] == date.getDate() &&
                item['month'] == date.getMonth() &&
                item['year'] == date.getFullYear();
        }).then(data => data);
    }

Repository層代碼:

static findBy(predicate) {
        console.log('in findBy');
        return DataRepository.findAllData().then((data) => {
          console.log('in findBy result');
          if (data) {
              data = data.filter(item => predicate(item));
              console.log('after filter');
              console.log(data)
              return data;
          } else {
            console.log('data is empty:' + data)
          }
          return data;
        });
    }

代碼使用Promise風(fēng)格 簡化了callback的方式

踩坑記錄:

1、通過選中的年月日,構(gòu)造Date對象時,調(diào)用getDay()獲取星期的時候,不正確。

需要將month-1

參考:js getday()獲取值不對_dayjs().get('day') 時間不對-CSDN博客

2、promise運(yùn)用不熟練,有些地方需要return

參考:微信小程序Promise詳解_筆記大全_設(shè)計(jì)學(xué)院

?比如此處:如果沒有return,調(diào)用findAllData后續(xù)then的時候拿不到data值小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng),小程序開發(fā),小程序

完整代碼下載:

?https://download.csdn.net/download/u200814342A/88778500

?

個人小程序創(chuàng)業(yè)項(xiàng)目?? #小程序://朋友圈子/VMEWRjrOTum4Soa? 有想法的朋友可以一起交流下~文章來源地址http://www.zghlxwxcb.cn/news/detail-823312.html

到了這里,關(guān)于小程序樣例3:根據(jù)日歷創(chuàng)建待辦事項(xiàng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 詳解微信小程序開發(fā)中的“數(shù)據(jù)綁定”和代碼樣例

    詳解微信小程序開發(fā)中的“數(shù)據(jù)綁定”和代碼樣例

    首先需要區(qū)分微信小程序的運(yùn)行環(huán)境和框架系統(tǒng)。運(yùn)行環(huán)境為小程序在手機(jī)當(dāng)中運(yùn)行的時候,微信客戶端所能提供的環(huán)境支持,也就是在這種環(huán)境下如何進(jìn)行數(shù)據(jù)渲染工作;框架系統(tǒng)則是微信小程序在進(jìn)行開發(fā)的過程中,如何通過代碼實(shí)現(xiàn)數(shù)據(jù)綁定,以及在這種框架下,是如

    2024年02月11日
    瀏覽(16)
  • 企業(yè)小程序開發(fā)步驟【教你創(chuàng)建小程序】

    企業(yè)小程序開發(fā)步驟【教你創(chuàng)建小程序】

    隨著移動互聯(lián)網(wǎng)的興起,微信已經(jīng)成為了很多企業(yè)和商家必備的平臺,而其中,微信小程序是一個非常重要的工具。本文將為大家介紹小程序開發(fā)步驟,教你創(chuàng)建小程序。 步驟一、注冊小程序賬號 先準(zhǔn)備一個小程序賬號,在微信公眾平臺的網(wǎng)站上注冊即可。注冊時要注意,

    2024年02月11日
    瀏覽(25)
  • Vue待辦事項(xiàng)(選項(xiàng)卡)

    !DOCTYPE html html ?? ?head ?? ??? ?meta charset=\\\"utf-8\\\" ?? ??? ?title/title ?? ??? ?style ?? ??? ??? ?* { ?? ??? ??? ??? ?padding: 0; ?? ??? ??? ??? ?margin: 0; ?? ??? ??? ?} ?? ??? ??? ?ul, ?? ??? ??? ?ol { ?? ??? ??? ??? ?list-style: none; ?? ??? ??? ?} ?

    2024年01月17日
    瀏覽(21)
  • Vue待辦事項(xiàng)的實(shí)現(xiàn)

    !DOCTYPE html html ?? ?head ?? ??? ?meta charset=\\\"utf-8\\\" ?? ??? ?title/title ?? ?/head ?? ?body ?? ??? ?style ?? ??? ??? ?* { ?? ??? ??? ??? ?padding: 0; ?? ??? ??? ??? ?margin: 0; ?? ??? ??? ?} ?? ??? ??? ?ul, ?? ??? ??? ?ol { ?? ??? ??? ??? ?list-style: none;

    2024年01月17日
    瀏覽(20)
  • 微信小程序開發(fā)系列(三)·微信小程序頁面的創(chuàng)建、小程序如何更改調(diào)試基礎(chǔ)庫

    微信小程序開發(fā)系列(三)·微信小程序頁面的創(chuàng)建、小程序如何更改調(diào)試基礎(chǔ)庫

    零基礎(chǔ)手把手教你創(chuàng)建微信小程序(一)·微信小程序開發(fā)賬號的注冊以及開發(fā)者工具的安裝和使用-CSDN博客 零基礎(chǔ)手把手教你創(chuàng)建微信小程序(二)·創(chuàng)建第一個微信小程序以及了解小程序代碼的構(gòu)成-CSDN博客 目錄 1.? 小程序頁面的創(chuàng)建 1.1? 方法一 1.2? 方法二 2.? 小程序如

    2024年04月26日
    瀏覽(27)
  • 手機(jī)待辦事項(xiàng)app哪個好?

    手機(jī)待辦事項(xiàng)app哪個好?

    手機(jī)是日常很多人隨身攜帶的設(shè)備,手機(jī)除了擁有通訊功能外,還能幫助大家高效管理日常工作,借助手機(jī)上的待辦事項(xiàng)提醒APP可以快速地幫助大家規(guī)劃日常事務(wù),提高工作的效率。 過去,我也曾經(jīng)在尋找一款能夠?qū)⒐ぷ魅蝿?wù)清晰羅列的APP時,在通過對多款軟件進(jìn)行對比后,

    2024年02月07日
    瀏覽(23)
  • 用Vue做一個待辦事項(xiàng)

    用Vue做一個待辦事項(xiàng)

    ????????這個待辦事項(xiàng)有以下功能:增刪查,既新增待辦事項(xiàng),刪除待辦事項(xiàng),查看全部,未完成,完成待辦事項(xiàng),當(dāng)鼠標(biāo)移動到待辦事項(xiàng)上時會顯示刪除按鈕 ? ? ? ? 分為四個部分來實(shí)現(xiàn):ToDoHeader.vue、ToDoMain.vue、ToDoFooter.vue、ToDoList.vue 頭部部分 列表總體樣式和刪除樣

    2024年04月25日
    瀏覽(21)
  • Vue待辦事項(xiàng)(組件,模塊化)

    //html頁面代碼 !DOCTYPE html html ?? ?head ?? ??? ?meta charset=\\\"utf-8\\\" ?? ??? ?title/title ?? ??? ?style ?? ??? ??? ?* { ?? ??? ??? ??? ?padding: 0; ?? ??? ??? ??? ?margin: 0; ?? ??? ??? ?} ?? ??? ??? ?ul, ?? ??? ??? ?ol { ?? ??? ??? ??? ?list-style: none; ?? ?

    2024年01月21日
    瀏覽(32)
  • 宜搭低代碼開發(fā)師(高級)創(chuàng)建待辦列表應(yīng)用 流程截圖及實(shí)例代碼(避坑專用)

    宜搭低代碼開發(fā)師(高級)創(chuàng)建待辦列表應(yīng)用 流程截圖及實(shí)例代碼(避坑專用)

    目錄 目標(biāo): 操作步驟: 一、主要涉及的接口 二、代碼及說明步驟 試題截圖及步驟代碼說明,很快完成考試。 這里基礎(chǔ)的兩個頁面創(chuàng)建很簡單,直接省略。 直接說自定義頁面——Todolist 接口文檔: 跨應(yīng)用數(shù)據(jù)源API | 釘釘宜搭·幫助中心 ①、獲取待辦 :/dingtalk/web/APP_XXXXXX

    2024年02月16日
    瀏覽(106)
  • WPF實(shí)戰(zhàn)學(xué)習(xí)筆記06-設(shè)置待辦事項(xiàng)界面

    創(chuàng)建待辦待辦事項(xiàng)集合并初始化 TodoViewModel: 創(chuàng)建綁定右側(cè)命令、變量 設(shè)置界面

    2024年02月15日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包