国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

教做年糕博客網(wǎng)站同城推廣

教做年糕博客網(wǎng)站,同城推廣,淘寶皇冠店鋪轉(zhuǎn)讓價(jià)格表,湖南sem優(yōu)化文章目錄 效果展示HTML/Template部分&#xff1a;JavaScript部分&#xff1a;CSS部分&#xff1a;完整代碼 沒(méi)有符合項(xiàng)目要求的選擇器 就手寫(xiě)了一個(gè) 效果展示 實(shí)現(xiàn)一個(gè)時(shí)間選擇器的功能&#xff0c;可以選擇小時(shí)和分鐘&#xff1a; HTML/Template部分&#xff1a; <picker…

在這里插入圖片描述

文章目錄

      • 效果展示
      • HTML/Template部分:
      • JavaScript部分:
      • CSS部分:
      • 完整代碼


沒(méi)有符合項(xiàng)目要求的選擇器 就手寫(xiě)了一個(gè)

效果展示

在這里插入圖片描述

實(shí)現(xiàn)一個(gè)時(shí)間選擇器的功能,可以選擇小時(shí)和分鐘:

HTML/Template部分:

<picker-viewclass="sleepPage-time-picker":indicator-style="indicatorStyle":value="timeValue"@change="handleTimeChange"
><!-- 第一列:小時(shí)選擇 --><picker-view-column><viewv-for="(hour, index) in hours":key="index":class="['sleepPage-time-picker_item',{ selected: timeValue[0] === index },]">{{ hour }}<spanclass="sleepPage-time-picker_item-span"v-if="timeValue[0] === index">時(shí)</span></view></picker-view-column><!-- 第二列:分鐘選擇 --><picker-view-column><viewv-for="(minute, index) in minutes":key="index":class="['sleepPage-time-picker_item',{ selected: timeValue[1] === index },]">{{ minute }}<spanclass="sleepPage-time-picker_item-span"v-if="timeValue[1] === index"></span></view></picker-view-column>
</picker-view>
  • <picker-view> 是一個(gè)小程序中的組件,用于實(shí)現(xiàn)滾動(dòng)選擇器效果。
  • :indicator-style:value 是組件的屬性綁定,分別用來(lái)設(shè)置選擇器的樣式和當(dāng)前選擇的值。
  • @change 是一個(gè)事件監(jiān)聽(tīng)器,當(dāng)選擇器的值發(fā)生改變時(shí)會(huì)觸發(fā) handleTimeChange 方法。

JavaScript部分:

data() {return {timeValue: [0, 0],  // 默認(rèn)選中的時(shí)間值,[小時(shí)索引, 分鐘索引]indicatorStyle: "height: 30px;background: rgba(237, 252, 249, 1);z-index: 0;",hours: [...Array(24).keys()].map((n) => n.toString().padStart(2, "0")),  // 生成小時(shí)選項(xiàng)數(shù)組minutes: [...Array(60).keys()].map((n) => n.toString().padStart(2, "0")),  // 生成分鐘選項(xiàng)數(shù)組};
},
methods: {handleTimeChange(e) {this.timeValue = e.detail.value;  // 更新選擇的時(shí)間值// 處理選擇后的邏輯,例如更新界面顯示的時(shí)間console.log("Selected Time:",this.hours[this.timeValue[0]],":",this.minutes[this.timeValue[1]]);},
}
  • data() 中定義了組件的數(shù)據(jù)狀態(tài),包括 timeValue 表示當(dāng)前選擇的小時(shí)和分鐘的索引,hoursminutes 分別是小時(shí)和分鐘的選項(xiàng)數(shù)組。
  • handleTimeChange(e) 方法是一個(gè)事件處理器,用來(lái)響應(yīng)選擇器數(shù)值改變事件。它更新 timeValue 并可以執(zhí)行相應(yīng)的邏輯,例如打印或更新界面上顯示的選擇結(jié)果。

CSS部分:

.sleepPage-time-picker-box {display: flex;margin-bottom: 10px;
}
.sleepPage-time-picker {height: 90px;  /* 設(shè)置選擇器的高度 */width: 50%;  /* 設(shè)置選擇器的寬度 */margin: 2px;
}
.selected {color: rgba(40, 184, 129, 1);  /* 設(shè)置選中項(xiàng)的文字顏色 */
}
.sleepPage-time-picker_item {text-align: center;height: 30px;line-height: 30px;position: relative;
}
.sleepPage-time-picker_item-span {padding-left: 10px;position: absolute;right: 15px;
}
  • CSS 部分定義了選擇器和其子元素的樣式,包括選擇器的整體布局和每個(gè)選項(xiàng)的樣式,以及選中項(xiàng)的特殊樣式。

完整代碼

     <picker-viewclass="sleepPage-time-picker":indicator-style="indicatorStyle":value="timeValue"@change="handleTimeChange"><picker-view-column><viewv-for="(hour, index) in hours":key="index":class="['sleepPage-time-picker_item',{ selected: timeValue[0] === index },]">{{ hour }}<spanclass="sleepPage-time-picker_item-span"v-if="timeValue[0] === index">時(shí)</span></view></picker-view-column><picker-view-column><viewv-for="(minute, index) in minutes":key="index":class="['sleepPage-time-picker_item',{ selected: timeValue[1] === index },]">{{ minute }}<spanclass="sleepPage-time-picker_item-span"v-if="timeValue[1] === index"></span></view></picker-view-column></picker-view>timeValue: [0, 0],indicatorStyle:"height: 30px;background: rgba(237, 252, 249, 1);z-index: 0;",hours: [...Array(24).keys()].map((n) => n.toString().padStart(2, "0")),minutes: [...Array(60).keys()].map((n) => n.toString().padStart(2, "0")),handleTimeChange(e) {this.timeValue = e.detail.value;// 這里可以處理時(shí)間選擇后的邏輯,例如更新界面顯示的時(shí)間console.log("Selected Time:",this.hours[this.timeValue[0]],":",this.minutes[this.timeValue[1]]);},.sleepPage-time-picker-box {display: flex;margin-bottom: 10px;.sleepPage-time-picker {// height: 300px;height: 90px;width: 50%;margin: 2px;}.selected {color: rgba(40, 184, 129, 1);}.sleepPage-time-picker_item {text-align: center;height: 30px;line-height: 30px;position: relative;}.sleepPage-time-picker_item-span {padding-left: 10px;position: absolute;right: 15px;}}

您好,我是肥晨。
歡迎關(guān)注我獲取前端學(xué)習(xí)資源,日常分享技術(shù)變革,生存法則;行業(yè)內(nèi)幕,洞察先機(jī)。

http://aloenet.com.cn/news/43365.html

相關(guān)文章:

  • wordpress 極簡(jiǎn)主題紹興網(wǎng)站快速排名優(yōu)化
  • 公司網(wǎng)站備案需要什么資料友情鏈接交換的作用在于
  • 蕪湖市建設(shè)辦網(wǎng)站谷歌關(guān)鍵詞搜索量數(shù)據(jù)查詢
  • 外貿(mào)網(wǎng)站建設(shè) 東莞seo的工作原理
  • 成都企業(yè)建站系統(tǒng)模板seo標(biāo)題優(yōu)化
  • 滄州大型網(wǎng)站建設(shè)開(kāi)發(fā)網(wǎng)站多少錢(qián)
  • 如何用網(wǎng)站賺錢(qián)湖南省人民政府官網(wǎng)
  • 為解析的域名做網(wǎng)站企業(yè)宣傳推廣方案
  • dreamweaver網(wǎng)站建設(shè)教程新網(wǎng)站怎么推廣
  • 簡(jiǎn)歷網(wǎng)站有哪些廈門(mén)人才網(wǎng)官網(wǎng)招聘
  • 南昌做任務(wù)的網(wǎng)站網(wǎng)站可以自己做嗎
  • 酒店網(wǎng)站建設(shè)注意什么四川seo選哪家
  • 網(wǎng)站模板 psd免費(fèi)注冊(cè)個(gè)人網(wǎng)站不花錢(qián)
  • 一家專業(yè)做家譜的網(wǎng)站seo網(wǎng)站內(nèi)容優(yōu)化
  • 做網(wǎng)站收入來(lái)源表寧波營(yíng)銷(xiāo)型網(wǎng)站建設(shè)優(yōu)化建站
  • 專注七星彩網(wǎng)站開(kāi)發(fā)品牌運(yùn)營(yíng)公司
  • 制作網(wǎng)頁(yè)的軟件都有哪些內(nèi)蒙古seo
  • 展示型網(wǎng)站系統(tǒng)營(yíng)銷(xiāo)最好的方法
  • 商城網(wǎng)站離不開(kāi)支付系統(tǒng)推廣普通話宣傳內(nèi)容
  • 三站合一的網(wǎng)站怎么做網(wǎng)址大全百度
  • 重慶榮昌網(wǎng)站建設(shè)費(fèi)用疫情優(yōu)化調(diào)整
  • 寧波網(wǎng)站建設(shè)哪里有今天新聞?wù)畻l
  • 設(shè)計(jì)網(wǎng)站設(shè)計(jì)網(wǎng)站怎么制作公司網(wǎng)頁(yè)
  • 網(wǎng)站子站建設(shè)合同樣本免費(fèi)網(wǎng)頁(yè)制作平臺(tái)
  • 網(wǎng)站建設(shè)微信運(yùn)營(yíng)公司seo流量
  • 營(yíng)銷(xiāo)型網(wǎng)站建設(shè)中國(guó)最好的網(wǎng)絡(luò)營(yíng)銷(xiāo)公司
  • 安慶什么網(wǎng)站做火商丘seo優(yōu)化
  • 剛做網(wǎng)站做什么網(wǎng)站好點(diǎn)互聯(lián)網(wǎng)營(yíng)銷(xiāo)師培訓(xùn)費(fèi)用是多少
  • 北京網(wǎng)站備案速度電商代運(yùn)營(yíng)收費(fèi)標(biāo)準(zhǔn)
  • 廈門(mén)網(wǎng)站建設(shè)開(kāi)發(fā)公司百度關(guān)鍵詞指數(shù)查詢工具