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

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

網(wǎng)站項(xiàng)目團(tuán)隊(duì)介紹怎么寫(xiě)阿里域名注冊(cè)網(wǎng)站

網(wǎng)站項(xiàng)目團(tuán)隊(duì)介紹怎么寫(xiě),阿里域名注冊(cè)網(wǎng)站,做外貿(mào)的b2b網(wǎng)站,加盟網(wǎng)站有哪些前言 目前使用vue-element-plus-admin想要做一個(gè)系統(tǒng)定時(shí)任務(wù)功能,可以選擇不同的定時(shí)任務(wù)類(lèi)型,比如使用cron表達(dá)式、周期執(zhí)行、指定時(shí)間執(zhí)行等。每種類(lèi)型對(duì)應(yīng)不同的輸入框,需要?jiǎng)討B(tài)顯隱輸入框才行,但是這個(gè)vue-element-plus-adm…

前言

目前使用vue-element-plus-admin想要做一個(gè)系統(tǒng)定時(shí)任務(wù)功能,可以選擇不同的定時(shí)任務(wù)類(lèi)型,比如使用cron表達(dá)式、周期執(zhí)行、指定時(shí)間執(zhí)行等。每種類(lèi)型對(duì)應(yīng)不同的輸入框,需要?jiǎng)討B(tài)顯隱輸入框才行,但是這個(gè)vue-element-plus-admin很頑固啊,表單貌似初始化后就改不了了,作為一名Java后端工程師只能拼命鉆研這個(gè)框架了,最終也是解決了這個(gè)問(wèn)題。

?GitHub上也有人在項(xiàng)目里問(wèn)同樣的問(wèn)題,作者也沒(méi)給回復(fù),那只能我自己來(lái)了

前端頁(yè)面:選擇不同循環(huán)類(lèi)型顯示不同的輸入框

獲取當(dāng)前的formData

既然下拉框改了,那我form中的數(shù)據(jù)肯定發(fā)生了變化,那我將這個(gè)數(shù)據(jù)通過(guò)下拉選的onChange方法重新獲取一下不就行了

定義formDataRef,并在下拉選改變時(shí)重新獲取

const formDataRef = ref(getFormData())const schema = reactive<FormSchema[]>([{field: 'cycleType',label: '循環(huán)類(lèi)型',component: 'Select',componentProps: {placeholder: '請(qǐng)選擇循環(huán)類(lèi)型',clearable: true,options: [{label: '指定時(shí)間',value: 10},{label: '循環(huán)執(zhí)行',value: 20},{label: 'cron表達(dá)式',value: 30}],onChange: (value: number) => {formDataRef.value = getFormData()}}}
])

?其中g(shù)etFormData()是useForm()中formMethods中的方法

監(jiān)聽(tīng)formDataRef的變化

目前這個(gè)formDataRef是套了幾層的東西,沒(méi)法直接用,我這邊又定義了一個(gè)realFormData,用于解包一層formDataRef

const formDataRef = ref(getFormData())
const realFormData = ref({})
watch(() => formDataRef,(newVal) => {newVal.value.then((res) => {realFormData.value = res})},{immediate: true,deep: true}
)

將監(jiān)聽(tīng)到新的formDataRef的值賦值給realFormData,這樣終于算是可以直接用了,后面不管有多少個(gè)下拉框,直接用realFormData比較就行了。

輸入框動(dòng)態(tài)計(jì)算是否隱藏

最后就是顯隱輸入框了,這里采用動(dòng)態(tài)計(jì)算remove的值來(lái)達(dá)成這個(gè)功能

  {field: 'cron',label: 'cron表達(dá)式',component: 'Input',componentProps: {placeholder: '請(qǐng)輸入cron表達(dá)式',clearable: true},remove: computed(() => {return realFormData.value.cycleType !== 30})}

例如上面的cron表達(dá)式輸入框,我通過(guò)computed計(jì)算屬性來(lái)判斷這個(gè)輸入框是否顯示,目前只有cycleType為30才能顯示出這個(gè)輸入框。

實(shí)現(xiàn)效果

結(jié)語(yǔ)

這個(gè)vue-element-plus-admin對(duì)于用戶(hù)比較復(fù)雜的需求有點(diǎn)難以招架,就這么一個(gè)較為簡(jiǎn)單的需求我這個(gè)后端程序猿就搞了好久,好在還是解決了

http://m.aloenet.com.cn/news/34514.html

相關(guān)文章:

  • 北京華人博學(xué)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)公司杭州排名優(yōu)化公司電話(huà)
  • 做恒生指數(shù)看什么網(wǎng)站免費(fèi)發(fā)廣告的軟件
  • 網(wǎng)站注冊(cè)費(fèi)公眾號(hào)推廣方法
  • 上海浦東建設(shè)集團(tuán)官方網(wǎng)站英文網(wǎng)站建設(shè)
  • wordpress網(wǎng)站的根目錄在哪關(guān)鍵詞搜索排行榜
  • 西昌城鄉(xiāng)建設(shè)網(wǎng)站曹操博客seo
  • 免費(fèi)做網(wǎng)站的軟件seminar是什么意思
  • 廣州網(wǎng)站開(kāi)發(fā)技術(shù)網(wǎng)推平臺(tái)有哪些比較好
  • 專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)團(tuán)隊(duì)日本櫻花免m38vcom費(fèi)vps
  • 做的比較好的卡車(chē)網(wǎng)站網(wǎng)站策劃是什么
  • 做網(wǎng)站遇到競(jìng)爭(zhēng)對(duì)手怎么辦秘密入口3秒自動(dòng)進(jìn)入
  • 棗莊做網(wǎng)站優(yōu)化網(wǎng)站客服系統(tǒng)
  • 萬(wàn)網(wǎng)域名申請(qǐng)網(wǎng)站全自動(dòng)推廣引流軟件
  • 網(wǎng)站上的logo怎么做今日國(guó)內(nèi)新聞
  • 網(wǎng)站設(shè)計(jì)聯(lián)盟西安seo學(xué)院
  • 網(wǎng)站開(kāi)發(fā)wbs工作分解結(jié)構(gòu)北京互聯(lián)網(wǎng)公司有哪些
  • wordpress背景圖更改網(wǎng)站自然優(yōu)化
  • 北京網(wǎng)站如何制作seo網(wǎng)站關(guān)鍵詞優(yōu)化快速官網(wǎng)
  • wordpress 入侵視頻優(yōu)化營(yíng)商環(huán)境條例全文
  • 怎么設(shè)計(jì)app太原seo排名外包
  • 做app好還是響應(yīng)式網(wǎng)站深圳企業(yè)黃頁(yè)網(wǎng)
  • 萊蕪營(yíng)銷(xiāo)型網(wǎng)站制作廣東省各城市疫情搜索高峰進(jìn)度
  • 網(wǎng)絡(luò)營(yíng)銷(xiāo)案例分析200字關(guān)鍵詞seo如何優(yōu)化
  • 網(wǎng)站整體運(yùn)營(yíng)思路互聯(lián)網(wǎng)推廣引流
  • 中國(guó)招標(biāo)投標(biāo)網(wǎng)查詢(xún)平臺(tái)站長(zhǎng)之家 seo查詢(xún)
  • 網(wǎng)站輪播廣告代碼怎樣搭建一個(gè)網(wǎng)站
  • 無(wú)錫 網(wǎng)站建設(shè)公司廣州做seo整站優(yōu)化公司
  • 榆林市網(wǎng)站建設(shè)網(wǎng)站開(kāi)發(fā)工具
  • 深圳專(zhuān)業(yè)網(wǎng)站制作費(fèi)用怎么建一個(gè)自己的網(wǎng)站
  • 政務(wù)公開(kāi)政府網(wǎng)站建設(shè)管理百度刷搜索詞