亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

如何理解Vue簡單狀態管理之store模式

瀏覽:6日期:2022-09-29 15:41:06
目錄概述1. 定義 store.js2. 組件使用 store.js3. 實現效果概述

store 狀態管理模式的實現思想很簡單,就是定義一個 store 對象,對象里有 state 屬性存儲共享數據,對象里還存儲操作這些共享數據的方法。在組件中將 store.state 共享數據作為 data 的一部分或全部,在對 store.state 對象里的共享數據進行改變時,必須調用 store 提供的接口進行共享數據的更改。

以下以一個簡單 todo-list demo 來介紹 store 狀態管理模式

1. 定義 store.js

//store.jsexport const store = { state: {todos: [ {text: ’寫語文作業’, done: false}, {text: ’做數學卷子’, done: false}] }, addTodo(str){const obj = {text: str, done: false}this.state.todos.push(obj) }, setDone(index){this.state.todos[index].done = true }}2. 組件使用 store.js

//A.vue<template> <div class='A'>我是 A組件 <ul> <li v-for='(todo,index) in todos' :key='index' : @click='setDone(index)'> {{todo.text}} </li> </ul> </div></template><script>import {store} from ’../store/store.js’export default { name: ’A’, data(){return store.state }, methods: {setDone(index){ store.setDone(index)} }}</script><style scoped>.A{ background: red; color: white; padding: 20px;}.A li.done{ background: green;}</style>

//B.vue<template> <div class='B'><div> 我是 B 組件,在下方輸入框輸入任務在 A組件 中添加任務</div><input type='text' v-model='text'><button @click='addTodo'>add todo</button> </div></template><script>import {store} from ’../store/store.js’export default { name: ’B’, data(){return { text: ’’} }, methods:{addTodo(){ if(this.text){store.addTodo(this.text) }} }}</script><style scoped>.B{ background: yellow; padding: 20px;}</style>

//App.vue<template> <div id='app'> <A /> <B /> </div></template><script>import A from ’./components/A.vue’import B from ’./components/B.vue’export default { name: ’App’, components: { A, B }}</script>3. 實現效果

如何理解Vue簡單狀態管理之store模式

可以看到,在 A組件 中顯示的數據,在 B組件 中進行添加和修改,就是通過數據共享的方式進行數據通信,簡單的 store模式 就是這樣的運用方式。

以上就是如何理解Vue簡單狀態管理之store模式的詳細內容,更多關于Vue簡單狀態管理之store模式的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 新香蕉视频| 成人免费小视频 | 国产精品yjizz视频网一二区 | 国产成人av性色在线影院 | 制服丝袜视频在线 | 大黄一级片 | 成人网视频在线观看免费 | 亚洲国产精品第一页 | 美女18一级毛片免费看 | 日韩欧美一二区 | 国产在线高清不卡免费播放 | 婷婷色爱区综合五月激情韩国 | 亚洲欧美二区三区久本道 | 国产吧在线 | 日韩在线免费看 | 亚洲第一视频在线 | 久久久久久久国产精品 | 国产中文欧美 | 免费网站看v片在线成人国产系列 | 免费在线观看中文字幕 | 国产一级特黄aa级特黄裸毛片 | 可以在线观看的黄色网址 | 国产二区视频在线观看 | 黄黄视频在线观看 | 伊人久久综合 | 免费黄色小视频在线观看 | 日韩毛片视频 | 成人免费看黄页网址大全 | 国产在线精品一区二区高清不卡 | 1314亚洲人成网站在线观看 | 中国免费黄色片 | 九九久久精品 | 中文字幕亚洲高清综合 | 398av影院视频在线 | 日韩在线成人 | 精品视频网 | 九九精品国产兔费观看久久 | 久久久久久久久免费视频 | 91在线日本 | 激情综合网五月激情 | 国产二区在线播放 |