vue直接使用cookie
时间: 2023-08-30 19:12:59 浏览: 109
在Vue中直接使用cookie,可以通过全局引入的方式来实现。在Vue2.0中,可以在main.js中引入cookies库,并将其挂载到Vue的原型上,这样在任何组件中都可以通过this.$cookies来使用。具体代码如下所示:\[1\]
```javascript
import cookies from 'js-cookie'
Vue.prototype.$cookies = cookies;
```
而在Vue3.0中,可以使用createApp方法创建Vue实例,并在其config的globalProperties中添加$cookies属性,这样在任何组件中都可以直接使用$cookies来访问cookie。具体代码如下所示:\[2\]
```javascript
import { createApp } from 'vue'
import Cookies from 'js-cookie'
const app = createApp(App)
app.config.globalProperties.$cookies = Cookies
```
通过以上的全局引入方式,你就可以在Vue中直接使用cookie了。例如,你可以在组件中判断复选框是否被勾选,并根据情况调用设置cookie或清空cookie的方法。具体代码如下所示:\[3\]
```javascript
if (self.checked == true) {
self.setCookie(self.loginObj.username, self.loginObj.password, 7, "true");
} else {
self.clearCookie();
}
```
希望以上信息对你有所帮助!
#### 引用[.reference_title]
- *1* *2* [Vue cookie的使用](https://blog.csdn.net/shoping110/article/details/128005051)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [vue中使用cookie实现登录记住密码功能](https://blog.csdn.net/qq_41579104/article/details/118760647)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文