tosolist

todilist

<template>
	<view>
		
		<uni-card title="请输入待办事项"><!-- 记住这个东西 -->
			<uni-easyinput v-model="value" placeholder="请输入待办事项"></uni-easyinput>
			<button type="primary" @click="addItem">添加事项</button>
		</uni-card>
		
		<uni-card title="待办事项">
			<view v-for="(item,index) in todolist" :key="index" class="todo_item"><!-- 这个:ket是什么意思 -->
				<view class="">{{item}}</view>
				<uni-icons type="checkmarkempty" size="30" style="color:aqua;" @click="redo(index)"></uni-icons>
                <uni-icons type="clear" size="30" style="color:pink;" @click="redo(index,'todo')"></uni-icons>
			</view>
		</uni-card>
		
		
		<uni-card title="已办事项">
			<view v-for="(item,index) in donelist" :key="index" class="done_item">
				<view class="">{{item}}</view>
				<uni-icons type="clear" size="26" style="color: aqua;" @click="clear(index,'done')"></uni-icons>
			</view>
			<button type="primary">添加事项</button>
		</uni-card>
		
		
	</view>
</template>

<script>
	export default {
			data() {
				return {
					value:'',
					todolist:['吃饭','睡觉','打豆豆'],
					donelist:['打球','考试','上课']
				}
			},
			methods: {
				addItem(){
					if(!this.value){
						uni.showToast({
							title:'事项不能为空',
							icon:'error'
						})
						return
					}
					this.todolist.push(this.value)
				},
				redo(index){
					//添加已办事项数组中的数据
					var data=this.todolist[index]
					this.donelist.push(data)
					//删除待办事项数组中的数据
					this.todolist.splice(index,1)
				},
				clear(index,name){
					if(name=='todo'){
						this.todolist.splice(index,1)
					}else{
						this.donelist.splice(index,1)
					}
				}
			}
		}
	</script>
	
	<style>
		.todo_item, .done_item{
			display: flex;
			border-bottom: 1px solid #ccc;
			margin: 10px;
			padding: 10px;
		}
		.todo_item view{
			flex: 1;
		}
		.done_item view{
			flex: 1;
		}
	</style>

<template>
	<view>
		<view class="username" >
			用户名:<input type="text" v-model="uname">
		</view>
		<view class="password" >
			密码:<input type="text" v-model="pwd">
		</view>
		<button type="primary" @click="reg">注册</button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				uname:'',
				pwd:''
			}
		},
		methods: {
			reg(){
				uni.request({
					url:'http://127.0.0.1:3008/api/reguser',
					data:{username:this.uname,password:this.pwd},
					method:'POST',
					success: function(res){
						// console.log(res)
						if(res.data.status==200){
							uni.showToast({
								title:'注册成功'
							})
							uni.navigateTo({
								url:'/pages/login/login'
							})
						}
					}
				})
			}
		}
	}
</script>

<style>

</style>
<template>
	<view>
		<view class="username" >
			用户名:<input type="text" v-model="uname">
		</view>
		<view class="password" >
			密码:<input type="text" v-model="pwd">
		</view>
		<button type="primary" @click="login">登录</button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				uname:'',
				pwd:''
			}
		},
		methods: {
			login(){//login代词表示的方法
				uni.request({//又请求了
					url:'http://127.0.0.1:3008/api/login',//又连接后端了
					data:{username:this.uname,password:this.pwd},
					method:'POST',
					success: function(res){
						// console.log(res)
						if(res.data.status==200){
							uni.switchTab({//页面跳转,tabbar页面哦
								url:'/pages/index/index'
							})
						}else{
							uni.showToast({
								title:'登录失败',
								icon:'error'
							})
							return//为啥要ruturn
						}
						
					}
				})
			}
		}
	}
</script>

<style>

</style>
<template>
	<view class="container">
		
		<view class="intro">本项目已包含uni ui组件,无需import和注册,可直接使用。在代码区键入字母u,即可通过代码助手列出所有可用组件。光标置于组件名称处按F1,即可查看组件文档。</view>
		<text class="intro">详见:</text>
		<uni-link :href="href" :text="href"></uni-link>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				href: 'https://uniapp.dcloud.io/component/README?id=uniui'
			}
		},
		methods: {

		}
	}
</script>

<style>
	.container {
		padding: 20px;
		font-size: 14px;
		line-height: 24px;
	}
</style>

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值