欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序之狀態(tài)管理B - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >

微信小程序之狀態(tài)管理B

發(fā)表時間:2021-3-31

發(fā)布人:葵宇科技

瀏覽次數(shù):51

書接上文哈

咱們定義了個狀態(tài)管理對象 邏輯應(yīng)該是這樣的

復(fù)制代碼
 if (json.product.activity.type == "Coin1") {
                this.activity.coin1Show = now > json.product.activity.preAt && now < json.product.activity.postAt
            }

            if (this.activity.coin1Show) {
                this.activity.unStart = now < json.product.activity.startAt;
                this.activity.ended = now > json.product.activity.endAt;
                this.activity.doing = this.activity.unStart == false && this.activity.ended == false;
            }

            this.activity = this.activity;
復(fù)制代碼

preAt 為活動開始提前的時間

postAt為活動開始延后的時間

也就是 如果商品屬于咱們的活動當(dāng)中 ok,那咱們判斷下當(dāng)前時間 是不是滿足這個兩個條件, 如果滿足那么this.activity.coin1Show = true

為ture是什么意思?意思就是活動按鈕出現(xiàn)了啊,忘記的可以看一下微信小程序之狀態(tài)管理A中的代碼段,默認值為false,然后讓按鈕是否出現(xiàn)也按照這個條件判斷

 只要確定了活動按鈕的出現(xiàn)的時間 那么其余的條件就好判斷了  

上文中的圖還有印象么?就是這樣的

所以說 按鈕只要出來了,其余的條件就在 當(dāng)按鈕出來后的邏輯里面再次判斷

當(dāng)前時間是屬于哪個節(jié)點的,利用邏輯后的true 和false來賦值我們在page——data——activity中定義的哪個狀態(tài)管理的相應(yīng)的屬性,從而

讓活動按鈕什么時候展示相應(yīng)的狀態(tài)。

小弟不才,文筆不好,思路是依據(jù)公司的大牛的思路自己整理的,因為我做的這個 真是慘不忍睹,所以被重構(gòu)了一次,但是,咱不得總結(jié)么 是不是,所以以此文 來記錄下我的成長 哈哈哈

若能幫助到您 那就更好了,也希望大家多多積累,才會進步

相關(guān)案例查看更多