用vue做一个动态可添加列表效果
代码仓库
- 代码已上传至gitee仓库,其中也有其它的样式代码,具体请点击地址
创建一个html文件并引入vue
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="https://unpkg.com/vue@next"></script>
</head>
<body>
<div id="app">
<form>
<input type="text" v-model="item.name" placeholder="item name"/>
<input type="number" v-model="item.count"/>
<button type="button" v-on:click="addItem(item)">add</button>
</form>
<ul>
<li v-for="item in items">
{{ item.name }} : {{ item.count }}
</li>
</ul>
</div>
</body>
<script>
const App = {
data() {
return {
item: {
name: '',
count: 0
},
items: []
}
},
methods: {
addItem(item) {
this.items.push({
name: item.name,
count: item.count
})
}
}
}
Vue.createApp(App).mount('#app')
</script>
</html>
结果展示
- 直接打开此html文件,一开始如下图所示
- 随便输入点信息,然后点击add按钮,如下图所示
- 继续添加
- 以上就是一个简单的,仅仅可以添加的动态列表效果
更多(持续更新中,以后会写在本文章里)
- 还会继续展示如何删除一个列表项
- 用好看的样式美化列表等
|