码迷,mamicode.com
首页 > 其他好文 > 详细

用vuex保存搜索记录

时间:2020-07-08 01:22:02      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:tor   事件   保存   com   内容   hold   展示   ace   isp   

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保存搜索记录

标签:tor   事件   保存   com   内容   hold   展示   ace   isp   

原文地址:https://www.cnblogs.com/lilililiwang/p/13264417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!