1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue动态添加/删除dom元素

vue动态添加/删除dom元素

时间:2024-02-26 22:30:16

相关推荐

vue动态添加/删除dom元素

vue的思想是通过数据操作dom,所以我们根据data中的数据进行对dom的遍历,从而操作数据就可以对vue进行一个动态的添加或者删除啦!

<template><div><inputv-model="inpValue"type="text"placeholder="请输入添加文字"@blur="addList"/><ul v-if="list.length > 0"><li v-for="(item, index) in list" :key="index">{{ item }} <span @click="removeList(index)">X</span></li></ul></div></template><script>export default {data() {return {list: [],inpValue: "",};},methods: {// 向list数组内添加addList() {// 判断输入框不为空if (this.inpValue) {// 查重const isIncludes = this.list.includes(this.inpValue);if (!isIncludes) {this.list.push(this.inpValue);this.inpValue = "";} else {alert("添加重复");this.inpValue = "";}}},// 向数组中删除元素removeList(index) {this.list.splice(index, 1);},},};</script><style scoped>div {width: 1200px;margin: 100px auto;}input {width: 400px;border: 1px solid #eee;border-radius: 5px;height: 30px;line-height: 30px;}ul {margin: 20px 0;padding: 0;list-style-type: none;width: 400px;}li {border: 1px solid #ccc;margin: 10px 0;position: relative;}span {position: absolute;cursor: pointer;right: 10px;color: red;}</style>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。