用vuex保存搜索记录

Posted lilililiwang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用vuex保存搜索记录相关的知识,希望对你有一定的参考价值。

1.安装vuex 并在main.js中引用

2.新建store.js文件

3.在 state 中定义需要保存的状态

test:[]

4.在mutations中写保存记录的函数

SAVE_TEST_STA:function (state, test) {
state.test.push(test)
},

5.在getter中获取数据

getTest: function (state) {
return state.test;
},

6.在action中保存搜索记录

saveTest({commit},sta){
commit(‘SAVE_TEST_STA‘, sta)
},

7.在页面中增加输入框和两个按钮

<input type="search" placeholder="请输入" class="search_input" v-model="testNum">
<button type="submit" class="search_submit" @click="test">设置</button>
<button @click="testBtn">获取</button>{{testList}}

8.在data中定义关键字和需要展示的历史记录

testNum:"",
testList:[],

9.在methods中记录输入框输入的内容(设置按钮的test事件)

test(){
this.$store.dispatch(‘saveTest‘, this.testNum);
},

10.在methods中保存得到的搜索记录(获取按钮的testBtn事件)

testBtn(){
this.testList = this.$store.getters.getTest;
},


以上是关于用vuex保存搜索记录的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段13——Vue的状态大管家

VSCode自定义代码片段13——Vue的状态大管家

VSCode自定义代码片段13——Vue的状态大管家

用于从 cloudkit 检索单列的代码模式/片段

#VSCode保存插件配置并使用 gist 管理代码片段

demo_21 使用vuex管理历史记录