mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-18 06:31:27 +00:00
chore: update cookie example
This commit is contained in:
parent
a12df69778
commit
0db1002a3b
@ -1,23 +1,30 @@
|
|||||||
|
<script setup>
|
||||||
|
const user = useCookie('user')
|
||||||
|
const logins = useCookie('logins')
|
||||||
|
|
||||||
|
const login = () => {
|
||||||
|
logins.value = (logins.value || 0) + 1
|
||||||
|
user.value = { name: 'CookieLover.' + new Date().getMilliseconds() }
|
||||||
|
}
|
||||||
|
|
||||||
|
const logout = () => {
|
||||||
|
user.value = null
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div v-if="user">
|
||||||
<h1> Counter: {{ counter || '-' }}</h1>
|
<h1>Welcome {{ user.name }}</h1>
|
||||||
<button @click="counter = null">
|
<button @click="logout">
|
||||||
reset
|
logout
|
||||||
</button>
|
</button>
|
||||||
<button @click="counter--">
|
<hr>
|
||||||
-
|
You have logged in {{ logins }} times!
|
||||||
</button>
|
</div>
|
||||||
<button @click="counter++">
|
<div v-else>
|
||||||
+
|
Click here to login:
|
||||||
|
<button @click="login">
|
||||||
|
Login
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
|
||||||
const counter = useCookie('counter')
|
|
||||||
counter.value = counter.value || Math.round(Math.random() * 1000)
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style scoped>
|
|
||||||
button { margin: 10px 5px; }
|
|
||||||
</style>
|
|
||||||
|
Loading…
Reference in New Issue
Block a user