Vue记事本实例详解
更新时间:2021年06月24日 15:33:35 作者:影修
这篇文章主要为大家详细介绍了Vue实现记事本功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Vue实现记事本功能的具体代码,供大家参考,具体内容如下



实例功能点不多,主要难点在于笔记文本对象数组的添加,删除,以及对组件的绑定同步事件。
核心代码
<section id="todoapp">
<!-- 输入框 -->
<header class="header">
<h1>记事本</h1>
<input
v-model="note"
autofocus="autofocus"
autocomplete="off"
placeholder="请输入任务"
class="new-todo"
/>
<div style="text-align: right;width: 90%;height: 3%;">
<button value="记录" style="text-align: center" @click="addnote">记录</button>
</div>
</header>
<!-- 列表区域 -->
<section class="main">
<ul class="todo-list">
<li class="todo" v-for="(n,index) in notes">
<div class="view">
<span class="index">{{index+1}}</span> <label>{{n}}</label>
<button class="destroy"></button>
</div>
</li>
</ul>
</section>
<!-- 统计和清空 -->
<footer class="footer">
<span class="todo-count"><strong>{{notes.length}}</strong> items left </span>
<button class="clear-completed" @click="delnote">
Clear
</button>
</footer>
</section>
<script>
let vue = new Vue({
el:"#todoapp",
data:{
note:"好好学习,天天向上",
index:0,
notes:[
"写代码",
"吃饭饭",
"睡觉觉"
]
},
methods:{
addnote:function () {
this.notes.push(this.note);
},
delnote:function () {
this.notes = [];
}
}
});
</script>
关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
vue3导入excel并解析excel数据渲染到表格中(纯前端实现)
在Vue中实现导出Excel有多种方式,可以通过前端实现,也可以通过前后端配合实现,下面这篇文章主要给大家介绍了关于vue3导入excel并解析excel数据渲染到表格中的相关资料,文中介绍的方法是纯前端实现,需要的朋友可以参考下2024-04-04


最新评论