安装js-cookie库
npm install js-cookie
设置cookie值
在需要获取cookie的页面使用Cookies.set
方法将其储存为cookie
以登录页面为例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <template> <div> <form @submit="login"> <label for="username">Username:</label> <input id="username" v-model="username" type="text" required> <button type="submit">Login</button> </form> </div> </template>
<script> import Cookies from 'js-cookie';
export default { data() { return { username: '' }; }, methods: { login(event) { event.preventDefault();
const username = this.username;
Cookies.set('username', username);
this.$router.push('/main'); } } }; </script>
|
获取cookie值
在另外一个需要cookie值的页面使用cookies.get
方法获取存储在cookie中的数据
以主页面为例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <template> <div> <h1>Welcome, {{ username }}</h1> </div> </template>
<script> import Cookies from 'js-cookie';
export default { data() { return { username: '' }; }, created() { this.username = Cookies.get('username'); } }; </script>
|