Vue学习(5)————————ToDoList条件渲染(v-if)(简单缓存)(方法封装)

本文介绍Vue中的v-if条件渲染,通过实例展示了如何实现简单的数据缓存利用localStorage,并探讨了如何通过封装方法优化重复代码,提高代码复用性。
摘要由CSDN通过智能技术生成

个人理解简写 

<template>
  <div id="app">
			<input type="text" v-model="textmode"><br />
			<button v-on:click="setListA()">提交未办理信息</button>
			<hr />
			<h1>未办理的事情</h1>
			<table border="" cellspacing="" cellpadding="" class="tableone">
				<tr v-for="(item,key) in lista">
					<td>{
  {item}}</td>
					<td>{
  {key}}</td>
					<td><button v-on:click="setOver(key)">完成</button></td>
				</tr>
			</table>
			<hr />
			<h2>已完成事项</h2>
			<table border="" cellspacing="" cellpadding="" class="tableone">
				<tr v-for="(item,key) in listb">
					<td>{
  {item}}</td>
					<td>{
  {key}}</td>
					<td><button v-on:click="deleteindex(key)">删除</button></td>
				</tr>
			</table>
	</div>
</template>

<script>
export default {
  name: 'app',
  data () {
  	return {
  		textmode:'',
  		lista:[],
  		listb:[]
  	}
  },methods:{
			setListA(){
				
				this.lista.push(this.textmode);
				
				this.textmode="";
			},
			setOver(key){
				var str = this.lista[key];
				
				this.lista.splice(key,1);
				
				this.listb.push(str);
			},
			deleteindex(key){
				
				this.listb.splice(key,1);
			}
		}
}
</script>

活用V-MODEL标签

V-IF的基本使用

<template>
  <div id="app">
			<h1 v-if="booleanpar">booleanpar是true</h1>
			<h1 v-if="!booleanpar">booleanpar是false</h1>
	</div>
</template>

<script>
export default
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值