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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

處理業(yè)務(wù)邏輯時(shí),如何對(duì)某幾個(gè)值做聯(lián)動(dòng)性處理?

處理業(yè)務(wù)邏輯時(shí),如何對(duì)某幾個(gè)值做聯(lián)動(dòng)性處理?

紫衣仙女 2018-10-24 16:44:36
問(wèn)題描述在業(yè)務(wù)開(kāi)發(fā)中,經(jīng)常會(huì)遇到某幾個(gè)值是有聯(lián)系的。問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法環(huán)境背景舉一個(gè)最簡(jiǎn)單的例子:國(guó)家-省份-城市 的3級(jí)聯(lián)動(dòng)下拉框(可能不是很恰當(dāng),或者您可以擴(kuò)展想象一個(gè)您熟悉的聯(lián)動(dòng)?)。再舉一個(gè)復(fù)雜點(diǎn)的例子: A-B-C-D 三個(gè)值,X -> Y 表示X改變時(shí),Y也會(huì)做出對(duì)應(yīng)的改變。A -> B, A -> C, B -> C, D -> A 在某一個(gè)值變動(dòng)的時(shí)候,會(huì)觸發(fā)其他值也跟著改變(可能還需要驗(yàn)證是否合法/不為空)。如果一個(gè)一個(gè)寫方法去處理它們之間的聯(lián)動(dòng)關(guān)系或者進(jìn)行驗(yàn)證太惡心了。嘗試所以我在想可不可以在項(xiàng)目中(當(dāng)前項(xiàng)目是用Vue做的,由于所依賴組件的使用方法的限制,this.list中的item無(wú)法使用computed),使用Object.defineProperty來(lái)對(duì)某些值來(lái)做set()/get()方法的重寫。但是總感覺(jué)這么做會(huì)不會(huì)太"土"了。。。不夠優(yōu)雅,但是如果通過(guò)寫methods來(lái)對(duì)這些值之間的業(yè)務(wù)關(guān)系來(lái)做處理更麻煩。。你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?想請(qǐng)教一下大家對(duì)這種業(yè)務(wù)邏輯中有關(guān)聯(lián)性(一個(gè)值改變導(dǎo)致其他值發(fā)生改變)的情況如何處理。
查看完整描述

1 回答

?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

以省市區(qū)選擇下拉框?yàn)槔?/h3>

聲明4個(gè)業(yè)務(wù)邏輯單元(function or class

  1. 獲取中國(guó)省份列表:getProvinces

  2. 獲取指定省份的城市列表:getCitys

  3. 獲取指定城市的區(qū)列表:getAreas

  4. 清空區(qū)列表數(shù)據(jù):clearAreas

定義2個(gè)事件:

  1. 選擇省份:select-province

  2. 選擇城市:select-city

省市區(qū)選擇下拉框初始化時(shí),執(zhí)行邏輯單元getProvinces預(yù)先獲取省份列表數(shù)據(jù)

select-province事件觸發(fā)需執(zhí)行的業(yè)務(wù)邏輯單元:

  • getCitys

  • clearAreas

select-city事件觸發(fā)需執(zhí)行的業(yè)務(wù)邏輯單元:

  • getAreas

這樣會(huì)麻煩嗎?


查看完整回答
反對(duì) 回復(fù) 2018-10-24
  • 1 回答
  • 0 關(guān)注
  • 719 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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