welcome.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <script src="https://unpkg.com/vue/dist/vue.js"></script>
  6. <script src="../vue-cookies.js"></script>
  7. <title>Welcome Username</title>
  8. </head>
  9. <body>
  10. <div id="v-main">
  11. <p v-if="!welcomeValue">
  12. Please enter your name : <input type="text" @keyup.enter="username">
  13. </p>
  14. <p v-else>
  15. Welcome again : {{ welcomeValue }}
  16. <button @click="deleteUser">{{deleteUserText}}</button>
  17. {{deleteUserState}}
  18. </p>
  19. </div>
  20. </body>
  21. <script>
  22. new Vue({
  23. el:'#v-main',
  24. data: function() {
  25. return {
  26. welcomeValue: this.$cookies.get('username'),
  27. deleteUserText : '移除当前用户Cookie',
  28. deleteUserState:''
  29. }
  30. },
  31. methods: {
  32. username : function(event){
  33. this.welcomeValue = event.target.value;
  34. this.$cookies.set('username', this.welcomeValue)
  35. },
  36. deleteUser: function(){
  37. this.$cookies.remove('username');
  38. this.deleteUserState = '√'
  39. setTimeout(function(){
  40. location.reload()
  41. }, 0.5 * 1000)
  42. }
  43. }
  44. })
  45. </script>
  46. </html>