基于vue基础的记事本案例(学习记录)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>记事本的综合案例</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<input type="text" v-model="addTXT"> <input type="button" value="添加到记事本" @click="addReadTXT">
<br>
<ul style="list-style-type: none">
<li v-for="s,index in readTXTs">{
{index+1}},{
{s}}
<a href="javascript:;" @click="delReadTXT(index)">删除当前记录</a>
</li>
</ul>
<br>
<span>总数量:{
{readTXTs.length}}条</span><input type="button" value="删除所有" @click="delAll" v-if="readTXTs.length!=0">
</div>
</body>
<script>
const app = new Vue({
el: "#app",
data: {
addTXT: "",
readTXTs: ["第一次记事", "第二次记事"],
},
methods: {
addReadTXT() {/*添加到记事本方法*/
if (this.addTXT != "") {
console.log(this.addTXT);
this.readTXTs.push(this.addTXT);
this.addTXT = "";
} else alert("请输入内容");
},
delReadTXT(index) {/*删除记录*/
this.readTXTs.splice(index, 1);/*参数1:从哪个下标开始删除;参数2:删除几个元素*/
},
delAll() {/*删除所有*/
if (this.readTXTs.length > 0)
this.readTXTs = [];
else alert("已经删除完毕");
}
},
});
</script>
</html>
本文记录学习过程中的一个案例 学习网址为B站up主编程不良人, 原视频链接如下:https://www.bilibili.com/video/BV1SE411H7CY?p=7&spm_id_from=pageDriver
