当前位置: 首页 > news >正文

Vue入门-使用Vue2完成简单的记事本Demo

需求:

①能够实现记录重复数据

②全部清空

③单条记录清空

页面效果:

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Vue2 记事本</title><style>body {font-family: Arial, sans-serif;}.note-container {max-width: 600px;margin: 0 auto;}textarea {resize: vertical;}</style>
</head><body><div id="app" class="note-container"><textarea v-model="noteContent" class="form-control"></textarea><div class="mt-3"><button @click="saveNote" class="btn btn-primary me-2">保存</button><button @click="clearNote" class="btn btn-secondary">清空</button></div><ul class="list-group mt-3" v-if="savedNotes.length > 0"><li class="list-group-item" v-for="note in savedNotes" :key="note">{{ note }}<button @click="deleteNote(note)" class="btn btn-danger btn-sm float-right">删除</button></li></ul></div><script src="js/vue.js"></script><script>new Vue({el: '#app',data: {noteContent: '',savedNotes: []},methods: {saveNote() {const note = this.noteContent.trim();if (note !== '') {this.savedNotes.push(note);localStorage.setItem('notes', JSON.stringify(this.savedNotes));this.noteContent = '';alert('笔记已保存!');}},clearNote() {this.noteContent = '';this.savedNotes = [];localStorage.removeItem('notes');},deleteNote(noteToDelete) {this.savedNotes = this.savedNotes.filter(note => note !== noteToDelete);localStorage.setItem('notes', JSON.stringify(this.savedNotes));}},mounted() {const savedNotes = localStorage.getItem('notes');if (savedNotes) {this.savedNotes = JSON.parse(savedNotes);}}});</script>
</body></html>


http://www.mrgr.cn/news/44844.html

相关文章:

  • Python | 由高程计算坡度和坡向
  • 从零开始打造华丽的国庆生活记录本地HTML网站
  • 栈基址寄存器、页基址寄存器、程序计数器
  • window 安装永洪BI Desktop版本教程
  • 2024.09.24 校招 实习 内推 面经
  • 用java编写飞机大战
  • 机器学习西瓜书笔记(十四) 第十四章概率图模型
  • 【Linux】线程与线程安全知识总结
  • 数据中心运维之困:IT性能监控的挑战与一体化智能解决方案的探索
  • 分层解耦-05.IOCDI-DI详解
  • kafka和zookeeper单机部署
  • 性能测试度量指标的多种收集环境
  • 亲身经历告诉你该如何自学编程
  • 【大模型理论篇】精简循环序列模型(minGRU/minLSTM)性能堪比Transformer以及对循环神经网络的回顾
  • 富贵险中求,我推荐你读这4本书
  • R知识图谱1—tidyverse玩转数据处理120题
  • github项目——howtocook
  • 分享自己用的量化高频股票期货数据源以及策略分析经验
  • 算法专题四: 前缀和
  • RESTful风格接口+Swagger生成Web API文档