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

前端vue入門(純代碼)21_vuex

這篇具有很好參考價(jià)值的文章主要介紹了前端vue入門(純代碼)21_vuex。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

努力不一定成功,但是,不努力一定很輕松?。?!

【23.Vuex】

[可以去官網(wǎng)看看Vuex3文檔](Vuex 是什么? | Vuex (vuejs.org))

  • 問題1:Vuex是什么?

    • 【官方理解1】:Vuex 是一個(gè)專為 Vue.js 應(yīng)用程序開發(fā)的狀態(tài)【數(shù)據(jù)】管理模式。它采用集中式存儲(chǔ)管理應(yīng)用的所有組件的狀態(tài),并以相應(yīng)的規(guī)則保證狀態(tài)以一種可預(yù)測的方式發(fā)生變化。Vuex 也集成到 Vue 的官方調(diào)試工具 devtools。

    • 【理解2】:vuex是使用vue中必不可少的一部分,基于父子、兄弟組件,我們傳值可能會(huì)很方便,但是如果是沒有關(guān)聯(lián)的組件之間要使用同一組數(shù)據(jù),就顯得很無能為力,那么vuex就很好的解決了我們這種問題,它相當(dāng)于一個(gè)公共倉庫,保存著所有組件都能共用的數(shù)據(jù)。

    • 【理解3】:Vuex 是一個(gè)專為 Vue.js 應(yīng)用程序開發(fā)的狀態(tài)管理模式,Vuex是實(shí)現(xiàn)組件全局狀態(tài)(數(shù)據(jù))管理的一種機(jī)制,可以方便的實(shí)現(xiàn)組件之間的數(shù)據(jù)共享。如果您不打算開發(fā)大型單頁應(yīng)用,使用 Vuex 可能是繁瑣冗余的。如果您的應(yīng)用夠簡單,最好不要使用Vuex。

    • 【理解4】:Vuex是在Vue中實(shí)現(xiàn)集中式狀態(tài)(數(shù)據(jù))管理的一個(gè)Vue插件,對(duì)vue應(yīng)用中多個(gè)組件的共享狀態(tài)進(jìn)行集中式的管理(讀/寫),也是一種組件間通信的方式,且適用于任意組件間通信。

  • 問題2:使用Vuex管理數(shù)據(jù)優(yōu)勢?

  1. 能夠在 vuex 中集中管理共享的數(shù)據(jù)【state中】,便于開發(fā)和后期進(jìn)行維護(hù)。
  2. 能夠高效的實(shí)現(xiàn)組件之間的數(shù)據(jù)共享,提高開發(fā)效率。
  3. 存儲(chǔ)在 vuex 中的數(shù)據(jù)是響應(yīng)式的,當(dāng)數(shù)據(jù)發(fā)生改變時(shí),頁面中的視圖也會(huì)同步更新。
  4. vuex中的數(shù)據(jù)操作可以在開發(fā)階段通過開發(fā)調(diào)試工具來進(jìn)行追蹤,便于開發(fā)。
  • 簡單來說,vuex 就是為了實(shí)現(xiàn)組件間通信的。使用 vuex 的好處:可以跨層級(jí)進(jìn)行通信;vuex 中的所有操作都有記錄;vuex 獨(dú)立于組件系統(tǒng),是專門用來管理數(shù)據(jù)的框架。

注意:

  1. vuex 是 vue 作者為我們提供的一套全局狀態(tài)管理工具。
  2. 標(biāo)準(zhǔn)化操作數(shù)據(jù),代碼調(diào)試和封裝更加有據(jù)可行。
  3. 集中式的數(shù)據(jù)管理,便于查看數(shù)據(jù)。
  4. vuex 中的數(shù)據(jù)沒有持久化能力,如果想要持久化,可以自行來解決。
  5. vuex 解決的問題是在復(fù)雜項(xiàng)目中,組件間的通信。
  • 問題3:什么時(shí)候使用Vuex?

    Vuex 可以幫助我們管理共享狀態(tài),并附帶了更多的概念和框架。這需要對(duì)短期和長期效益進(jìn)行權(quán)衡。如果您不打算開發(fā)大型單頁應(yīng)用,使用 Vuex 可能是繁瑣冗余的。確實(shí)是如此——如果您的應(yīng)用夠簡單,您最好不要使用 Vuex。一個(gè)簡單的 store 模式就足夠您所需了。但是,如果您需要構(gòu)建一個(gè)中大型單頁應(yīng)用,您很可能會(huì)考慮如何更好地在組件外部管理狀態(tài),Vuex 將會(huì)成為自然而然的選擇。

  • 問題4:安裝vuex環(huán)境

    • 【vue2版本】:需要安裝vuex3這個(gè)版本

      npm i vuex@3 //@:指定版本
      
    • 【vue3版本】:需要安裝vuex4這個(gè)版本

      npm i vuex@4 //@:指定版本
      
  • 問題5:配置vuex環(huán)境

    新建store文件->index.js,進(jìn)行如下配置,在main.js中進(jìn)行引入

    //引入Vue核心庫
    import Vue from 'vue'
    //引入Vuex
    import Vuex from 'vuex'
    //應(yīng)用Vuex插件
    Vue.use(Vuex)
    
    //準(zhǔn)備actions對(duì)象——響應(yīng)組件中用戶的動(dòng)作
    const actions = {}
    //準(zhǔn)備mutations對(duì)象——修改state中的數(shù)據(jù)
    const mutations = {}
    //準(zhǔn)備state對(duì)象——保存具體的數(shù)據(jù)
    const state = {}
    
    //創(chuàng)建并暴露store
    export default new Vuex.Store({
        // 簡寫
    	actions,
    	mutations,
    	state
    })
    

    main.js中創(chuàng)建vm時(shí)傳入store配置項(xiàng)【因?yàn)?code>index.js這種特殊的命名可以被vue識(shí)別,所以引入的時(shí)候,不用./store/index.js

    ......
    //引入store
    import store from './store'
    ......
    
    //創(chuàng)建vm
    new Vue({
    	el:'#app',
    	render: h => h(App),
    	store,
    })
    
Vuex
  • 組件派發(fā)【dispatch】任務(wù)到actions,actions觸發(fā)mutations中的方法,然后mutations來改變state中的數(shù)據(jù),數(shù)據(jù)變更后響應(yīng)推送給組件,組件重新渲染。

成員列表:

  1. state:存放狀態(tài)(全局狀態(tài)數(shù)據(jù)) 必填項(xiàng)。
  2. getters:獲取 state 中的數(shù)據(jù),可以認(rèn)為是 store 的計(jì)算屬性【類似于組件中的計(jì)算屬性】。
  3. mutations:對(duì)于 state 成員進(jìn)行同步修改操作(也可以支持異步操作)。
  4. actions:進(jìn)行異步操作,異步得到結(jié)果后通知 mutation 修改 state 成員。
  5. modules【模塊】:模塊化狀態(tài)管理,多狀態(tài)文件管理時(shí)使用,開發(fā)項(xiàng)目時(shí)多為多模塊項(xiàng)目在多模塊 vuex 中會(huì)有配置namespaced:true開啟命名空間。

Vuex工作流程:

前端vue入門(純代碼)21_vuex,Vue前端,前端,vue.js,javascript

vue 組件會(huì)從 vuex 的 state 中獲取數(shù)據(jù),當(dāng)組件修改數(shù)據(jù)時(shí),會(huì)經(jīng)過以下流程:

  • 當(dāng)觸發(fā)同步操作時(shí):vue 組件通過 commit 方法通知 mutations (同時(shí) mutations 會(huì)在 Devtools 調(diào)試工具中記錄發(fā)生的操作)設(shè)置 state 數(shù)據(jù),數(shù)據(jù)設(shè)置完成后,state 響應(yīng)式的讓組件重新渲染。

    注意:vuex 存儲(chǔ)的數(shù)據(jù)是響應(yīng)式的,只要 state 中的數(shù)據(jù)發(fā)成改變,視圖就會(huì)重新渲染。

  • 當(dāng)觸發(fā)異步操作時(shí):vue 組件通過 dispatch 方法通知 actions 和 API【ajax調(diào)后端接口返回值】交互,從而得到數(shù)據(jù),actions 得到數(shù)據(jù)之后通過 commit 方法通知 mutations (同時(shí) mutations 會(huì)在 Devtools 調(diào)試工具中記錄發(fā)生的操作)設(shè)置 state 數(shù)據(jù),數(shù)據(jù)設(shè)置完成后,state 響應(yīng)式的讓組件重新渲染。

Devtools為vux官方提供的開發(fā)者調(diào)試工具,它跟Mutations進(jìn)行對(duì)話。

案例1:vuex求和
  • 流程的第一步:從vc–通過派發(fā)dispatch(‘A’,value)–>actions】:我們看一下actions中jia(context, value)傳遞的兩個(gè)參數(shù)

子組件.vue【vc】

// 組件派發(fā)【dispatch】任務(wù)到actions
this.$store.dispatch('字符串的事件類型',要傳遞的數(shù)據(jù))
this.$store.dispatch('jia',this.n)

store/index.js中的actions部分【store】

//準(zhǔn)備actions——用于響應(yīng)組件中的動(dòng)作【接收組件派發(fā)過來的方法】
const actions = {
	jia(context, value) {
    console.log('actions中的jia被調(diào)用了')
    context.commit('JIA',value)
	console.log(context);
	console.log(value);
	},
};
  • 第一個(gè)參數(shù):context【像一個(gè)ministore】
    • ministore中:有commit,dispatch,getters,state等等屬性,actions里的操作空間很大【比如:我想在actions中判斷一下state中存儲(chǔ)數(shù)據(jù)sum的奇偶性,那么可以這樣訪問context.state.sum

前端vue入門(純代碼)21_vuex,Vue前端,前端,vue.js,javascript

  • 第二個(gè)參數(shù):value【this.n

前端vue入門(純代碼)21_vuex,Vue前端,前端,vue.js,javascript

  • 流程的第二步:從actions/組件–通過commit(‘A/B’,value)–>mutations,并在mutations中操作state中的數(shù)據(jù)】:我們看一下mutations中JIA(state, value)傳遞的兩個(gè)參數(shù)
  • 當(dāng)我們不需要在actions中拿到后臺(tái)的數(shù)據(jù)時(shí),可以省略第一步。
省略actions的情況:

子組件.vue【省略后的vc中】

// 組件派發(fā)【commit】任務(wù)到mutations
this.$store.commit('字符串的事件類型',要傳遞的數(shù)據(jù))
this.$store.commit('JIA',this.n)

store/index.js中的actions和mutations部分【省略后store的mutations中】

  • actions中就不需要寫了,跳過actions這一步
const actions ={};
//準(zhǔn)備mutations——用于操作數(shù)據(jù)(state)
const mutations = {
  JIA(state, value){
    console.log('mutations中的JIA被調(diào)用了')
    state.sum+= value
  },
};
正常不省略actions的情況:

子組件.vue【不省略actions的vc中】

// 組件派發(fā)【dispatch】任務(wù)到actions
this.$store.dispatch('字符串的事件類型',要傳遞的數(shù)據(jù))
this.$store.dispatch('jia',this.n)

store/index.js中的actions和mutations部分【store】

//準(zhǔn)備actions——用于響應(yīng)組件中的動(dòng)作【接收組件派發(fā)過來的方法】
const actions = {
	jia(context, value) {
    console.log('actions中的jia被調(diào)用了')
    context.commit('JIA',value)
	},
};
//準(zhǔn)備mutations——用于操作數(shù)據(jù)(state)
const mutations = {
  JIA(state, value){
    console.log('mutations中的JIA被調(diào)用了')
    state.sum+= value
    console.log(state);
    console.log(value);
  }
};
  • 第一個(gè)參數(shù):state

前端vue入門(純代碼)21_vuex,Vue前端,前端,vue.js,javascript

  • 第二個(gè)參數(shù):value【this.n

前端vue入門(純代碼)21_vuex,Vue前端,前端,vue.js,javascript

vuex求和案例展示;

前端vue入門(純代碼)21_vuex,Vue前端,前端,vue.js,javascript

vuex求和案例完整代碼:

store/index.js中

//該文件用于創(chuàng)建Vuex中最為核心的store
import Vue from 'vue';
//引入Vuex
import Vuex from 'vuex';
//應(yīng)用Vuex插件
Vue.use(Vuex);

//準(zhǔn)備actions——用于響應(yīng)組件中的動(dòng)作【接收組件派發(fā)過來的方法】
const actions = {
/* 	jia(context, value) {
    console.log('actions中的jia被調(diào)用了')
    context.commit('JIA',value)
	},

	jian(context,value){
		console.log('actions中的jian被調(diào)用了')
		context.commit('JIAN',value)
	}, */

	jiaOdd(context,value){
		console.log('actions中的jiaOdd被調(diào)用了')
    // 這里可以訪問到state里存儲(chǔ)的數(shù)據(jù) sum
		if(context.state.sum % 2){
			context.commit('JIA',value)
		}
	},

	jiaWait(context,value) {
    console.log('actions中的jiaWait被調(diào)用了')
    setTimeout(() => {
      context.commit('JIA',value)
    }, 500);
  },
};
//準(zhǔn)備mutations——用于操作數(shù)據(jù)(state)
const mutations = {
  JIA(state, value){
    console.log('mutations中的JIA被調(diào)用了')
    state.sum+= value
  },

  JIAN(state,value){
		console.log('mutations中的JIAN被調(diào)用了')
		state.sum -= value
	},

};
//準(zhǔn)備state——用于存儲(chǔ)數(shù)據(jù)
//數(shù)據(jù),相當(dāng)于data
const state = {
	sum: 0, //當(dāng)前的和
};

//創(chuàng)建并暴露store
export default new Vuex.Store({
   // property 簡寫 (用在對(duì)象某個(gè) property 的 key 和被傳入的變量同名時(shí))
	actions,
	mutations,
	state,
});

main.js

//引入Vue
import Vue from 'vue'
//引入App
import App from './App.vue'
//引入vue-resource插件
import vueResource from 'vue-resource';
//引入store
import store from './store'
//關(guān)閉Vue的生產(chǎn)提示
Vue.config.productionTip = false
//使用插件
Vue.use(vueResource)

//創(chuàng)建vm
new Vue({
	el:'#app',
	render: h => h(App),
  // property 簡寫 (用在對(duì)象某個(gè) property 的 key 和被傳入的變量同名時(shí))
   // 把 store 對(duì)象提供給 “store” 選項(xiàng),這可以把 store 的實(shí)例注入所有的子組件
  store,
  // 生命周期鉤子beforeCreate中模板未解析,且this是vm
  beforeCreate() {
    // this:指的是vm
		Vue.prototype.$bus = this  //安裝全局事件總線$bus
	}
})

App.vue

<template>
	<div>
		<Count/>
	</div>
</template>

<script>
	import Count from './components/Count'
	export default {
		name:'App',
		components:{Count},
		mounted() {
			// console.log('App',this)
		},
	}
</script>

Count.vue文章來源地址http://www.zghlxwxcb.cn/news/detail-535188.html

<template>
	<div>
		<h1>當(dāng)前求和為:{{ $store.state.sum }}</h1>
		<select v-model.number="n">
			<option value="1">1</option>
			<option value="2">2</option>
			<option value="3">3</option>
		</select>
		<button @click="increment">+</button>
		<button @click="decrement">-</button>
		<button @click="incrementOdd">當(dāng)前求和為奇數(shù)再加</button>
		<button @click="incrementWait">等一等再加</button>
	</div>
</template>

<script>
export default {
	name: 'Count',
	data() {
		return {
			n: 1,
		};
	},
	methods: {
		/* 		increment() {
      // 組件派發(fā)【dispatch】任務(wù)到actions,然后在actions中觸發(fā)mutations中的方法
			this.$store.dispatch('jia',this.n)
		},
		decrement() {
      this.$store.dispatch('jian',this.n)
    }, */
		increment() {
			// 組件派發(fā)【dispatch】任務(wù)到actions,然后在actions中觸發(fā)mutations中的方法
			this.$store.commit('JIA', this.n);
		},
		decrement() {
			this.$store.commit('JIAN', this.n);
		},
		incrementOdd() {
			this.$store.dispatch('jiaOdd', this.n);
		},
		incrementWait() {
			this.$store.dispatch('jiaWait', this.n);
		},
	},
	mounted() {
		console.log('Count', this);
	},
};
</script>

<style scoped>
button {
	margin-left: 10px;
}
select {
	margin-left: 20px;
}
</style>

到了這里,關(guān)于前端vue入門(純代碼)21_vuex的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 前端vue入門(純代碼)11

    前端vue入門(純代碼)11

    【 11.全局事件總線(Global Event Bus) 】 全局事件總線:實(shí)現(xiàn)任意組件間通信 【原理圖】 結(jié)合上圖,假若C組件想要傳遞數(shù)據(jù)給A組件,那么,就通過全局事件總線在A組件中綁定 【$on】 一個(gè)自定義事件demo,并界定一個(gè)參數(shù)來接收傳遞的數(shù)據(jù),同樣在C組件中,就需要通過全局事件

    2024年02月10日
    瀏覽(23)
  • 前端vue入門(純代碼)20

    前端vue入門(純代碼)20

    總以為自己還很年輕,卻忽略了歲月的腳步,當(dāng)身邊的一道道風(fēng)景變成了回憶,才忽然發(fā)現(xiàn),風(fēng)景依然在,而人已非少年。!??! 【 22.求和案例--純Vue版本 】 太簡單了,直接上代碼案例 App.vue Count.vue [【注意】 value=\\\"1\\\" :綁定的是一個(gè)字符類型,需要把它轉(zhuǎn)換成number類型

    2024年02月12日
    瀏覽(23)
  • 前端vue入門(純代碼)35_導(dǎo)航守衛(wèi)

    前端vue入門(純代碼)35_導(dǎo)航守衛(wèi)

    星光不問趕路人,時(shí)光不負(fù)有心人 【 33.Vue Router--導(dǎo)航守衛(wèi) 】 導(dǎo)航守衛(wèi) 正如其名, vue-router 提供的導(dǎo)航守衛(wèi)主要用來通過跳轉(zhuǎn)或取消的方式守衛(wèi)導(dǎo)航。有多種機(jī)會(huì)植入路由導(dǎo)航過程中:全局的, 單個(gè)路由獨(dú)享的, 或者組件級(jí)的。 記住 參數(shù)或查詢的改變并不會(huì)觸發(fā)進(jìn)入/離開的

    2024年02月16日
    瀏覽(19)
  • 前端vue入門(純代碼)24_Modules

    前端vue入門(純代碼)24_Modules

    窮不怪父,苦不責(zé)妻,方為真男人! 【 23.Vuex中的模塊化和命名空間 】 [可以去官網(wǎng)看看Vuex3文檔](Module | Vuex (vuejs.org)) 由于使用單一狀態(tài)樹,應(yīng)用的所有狀態(tài)會(huì)集中到一個(gè)比較大的對(duì)象。當(dāng)應(yīng)用變得非常復(fù)雜時(shí),store 對(duì)象就有可能變得相當(dāng)臃腫。 為了解決以上問題,Vuex 允許

    2024年02月13日
    瀏覽(19)
  • 前端vue入門(純代碼)22_四個(gè)map

    前端vue入門(純代碼)22_四個(gè)map

    女為悅己者容,男為悅己者窮。?。?! 【 23.Vuex中的四個(gè)map方法 】 [可以去官網(wǎng)看看Vuex3文檔](Vuex 是什么? | Vuex (vuejs.org)) 1.vuex求和案例—getters版 getters概念:當(dāng)state中的數(shù)據(jù)需要經(jīng)過加工后再使用時(shí),可以使用getters加工?!臼?store 的計(jì)算屬性】 【getters理解】:類似是Vue

    2024年02月12日
    瀏覽(19)
  • vue-codemirror實(shí)現(xiàn)一個(gè)前端代碼在線編輯器,可處理 HTML,VUE,JS,CSS代碼在線編輯

    vue-codemirror實(shí)現(xiàn)一個(gè)前端代碼在線編輯器,可處理 HTML,VUE,JS,CSS代碼在線編輯

    先找個(gè)目錄創(chuàng)建一個(gè)vue項(xiàng)目 例如 我們想要項(xiàng)目叫 editor 在終端執(zhí)行 2和3其實(shí)都可以 但個(gè)人建議 最近還是2會(huì)更穩(wěn)定一些 在終端執(zhí)行 引入依賴包 然后在項(xiàng)目src目錄下創(chuàng)建 utils 文件夾 里面創(chuàng)建一個(gè)setting.js 參考代碼如下 然后 這邊 調(diào)用組件的代碼 因?yàn)轫?xiàng)目也剛創(chuàng) 我直接寫 s

    2024年02月15日
    瀏覽(32)
  • 10 使用Vue+axios+Vuex實(shí)現(xiàn)登錄后前端數(shù)據(jù)本地化存儲(chǔ)實(shí)戰(zhàn)

    10 使用Vue+axios+Vuex實(shí)現(xiàn)登錄后前端數(shù)據(jù)本地化存儲(chǔ)實(shí)戰(zhàn)

    這已經(jīng)是《 Vue + SpringBoot前后端分離項(xiàng)目實(shí)戰(zhàn) 》專欄的前端部分第8篇博客了, 服務(wù)端部分 由天哥(天哥主頁)負(fù)責(zé),目前專欄目錄如下: Vue + SpringBoot前后端分離項(xiàng)目實(shí)戰(zhàn) - 前端部分 1.?手把手帶你做一套畢業(yè)設(shè)計(jì)-征程開啟 2.?我應(yīng)該把畢業(yè)設(shè)計(jì)做到什么程度才能過關(guān)? 3

    2024年02月16日
    瀏覽(19)
  • vue中vuex的五個(gè)屬性和基本用法,另加js-cookie的使用

    vue中vuex的五個(gè)屬性和基本用法,另加js-cookie的使用

    VueX 是一個(gè)專門為 Vue.js 應(yīng)用設(shè)計(jì)的狀態(tài)管理構(gòu)架,統(tǒng)一管理和維護(hù)各個(gè)vue組件的可變化狀態(tài)(你可以理解成 vue 組件里的某些 data )。 state, getters, mutations, actions, modules。 1. state: vuex的基本數(shù)據(jù),用來存儲(chǔ)變量 2. geeter: 從基本數(shù)據(jù)(state)派生的數(shù)據(jù),相當(dāng)于state的計(jì)算屬性 3.

    2024年02月14日
    瀏覽(43)
  • 免費(fèi)下載xlsx.full.min.js包,并放入前端代碼里,在html+vue中引用

    訪問 xlsx.js 的 GitHub 頁面:https://github.com/SheetJS/sheetjs 在 GitHub 頁面中,找到 \\\"Code\\\" 按鈕,然后點(diǎn)擊它,在下拉菜單中選擇 \\\"Download ZIP\\\",以下載 xlsx.js 的最新版本。 解壓下載的 ZIP 文件。 在解壓后的文件夾中,你會(huì)找到 xlsx.full.min.js 文件。將這個(gè)文件復(fù)制到你的前端項(xiàng)目中,通

    2024年02月02日
    瀏覽(64)
  • JavaScript - 判斷當(dāng)前時(shí)間是否在指定區(qū)間內(nèi),例如:9:00~12:00(檢查當(dāng)前時(shí)間是否處于規(guī)定的兩個(gè)時(shí)間段范圍內(nèi)),適用于 vue.js / uniapp / 微信小程序等前端項(xiàng)目

    例如,您想知道當(dāng)前時(shí)間是否處于 9:00 ~ 12:00 時(shí)間區(qū)間內(nèi),然后根據(jù)這個(gè)判斷進(jìn)而實(shí)現(xiàn)業(yè)務(wù)邏輯。 如下示例所示, 本文提供一個(gè)函數(shù),您只需要傳入 2 個(gè)時(shí)間區(qū)間,便可得出當(dāng)前時(shí)間是否在該時(shí)間區(qū)間范圍內(nèi): 您可以一鍵復(fù)制,直接粘貼到您的項(xiàng)目中。 您只需要傳入開始時(shí)

    2024年02月16日
    瀏覽(50)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包