function getCookie(name) { let cookieValue = null; if (document.cookie && document.cookie !== '') { const cookies = document.cookie.split(';'); for (let i = 0; i < cookies.length; i++) { const cookie = cookies[i].trim(); // Does this cookie string begin with the name we want? if (cookie.substring(0, name.length + 1) === (name + '=')) { cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); break; } } } return cookieValue; } const csrftoken = getCookie('csrftoken');
时间: 2024-02-10 14:12:55 浏览: 237
获取cookie
5星 · 资源好评率100%
这是一段 JavaScript 代码,它定义了一个名为 getCookie 的函数,该函数可以用于获取指定名称的 cookie 值。另外,它还定义了一个名为 csrftoken 的常量,该常量使用 getCookie 函数获取名为 csrftoken 的 cookie 值。
下面是将这段代码转换为 Vue.js 代码的示例:
```
<script>
export default {
mounted() {
const csrftoken = this.getCookie('csrftoken');
// 在此处可以使用 csrftoken 进行其他操作
},
methods: {
getCookie(name) {
let cookieValue = null;
if (document.cookie && document.cookie !== '') {
const cookies = document.cookie.split(';');
for (let i = 0; i < cookies.length; i++) {
const cookie = cookies[i].trim();
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) === (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
}
};
</script>
```
在上面的示例中,我们在 Vue.js 组件的 mounted() 钩子函数中调用 getCookie() 方法,以获取名为 csrftoken 的 cookie 值,并将其存储在常量 csrftoken 中。注意,我们需要在 methods 对象中定义 getCookie() 方法,以便在 mounted() 钩子函数中调用它。
阅读全文