带时间线的历史记录

编程入门 行业动态 更新时间:2024-10-23 11:27:45

带时间线的<a href=https://www.elefans.com/category/jswz/34/1759988.html style=历史记录"/>

带时间线的历史记录

<div style="border: 1px solid #CFDBFB;border-radius: 4px;width:100%;padding:10px;margin-top:10px;"><span v-if="pInfo.PlanList&&pInfo.PlanList.length == 0" style="font-size: 12px;color: #666;">暂无数据</span><el-timeline :reverse="reverse" ><el-timeline-item v-for="(activity, index) in pInfo.PlanList" @mouseenter.native="enterFun(activity)" @mouseleave.native ="leaveFun(activity)":key="index"><div style="display: flex;justify-content: space-between"><div style="display: inline-block;height: 36px;line-height: 36px;"><span>药师:{{activity.Name}}</span>&nbsp;&nbsp;<span style="color:#999999;">{{activity.Date}}</span>&nbsp;&nbsp;<span style="color: #2B60F8;cursor: pointer;" @click="editPlanList(activity)" v-if="activity.isEditShow"><i class="iconfont iconxiugai" style="color:#2B60F8;"></i>编辑</span></div><div style="display: inline-block;" v-if='activity.isEdit'><el-buttonstyle="width: 60px;border: 1px solid #C0CBE9;color: #666;height: 28px;border-radius: 4px;margin-bottom:5px;"@click="cancel(activity)" size="mini">取消</el-button><el-buttonstyle="width: 60px;border: 1px solid #C0CBE9;color: #fff;height: 28px;border-radius: 4px;margin-bottom:5px;background: #2B60F8;"@click="SavePlanList(activity)" size="mini">保存</el-button></div></div><div><span v-if='!activity.isEdit' style="background: #F0F5FF;border-radius: 4px;display: inline-block;height: 36px;width: 100%;line-height: 36px;padding: 0 15px;">{{activity.Detail}}</span><el-input v-else v-model="activity.Detail" placeholder="请输入内容" @input="changeDetail(activity)"style="height: 36px;width: 100%;"></el-input></div></el-timeline-item></el-timeline></div>

1,每条记录有编辑,保存,取消的按钮;编辑的按钮,是当这条记录鼠标进入的时候才显示,移出的时候隐藏;用到的是这两个,因为在vue里,用了修饰符.native,要不然不起作用
@mouseenter.native=“enterFun(activity)”
@mouseleave.native =“leaveFun(activity)”
2,初始的时候从数据里set两个值

this.pInfo.PlanList.forEach(element => {this.$set(element,'isEdit',false)this.$set(element,'isEditShow',false)});

3,鼠标移入,移出的时候

			// 鼠标移入enterFun(activity){console.log('鼠标移入',activity);activity.isEditShow=true},// 鼠标移出leaveFun(activity){console.log('鼠标移出',activity);activity.isEditShow=false},

4,编辑的时候

//编辑单条内容editPlanList(row){  row.isEdit = true;this.rowCopy = row},

5,取消的时候,input框改变的时候

		changeDetail(activity){console.log(111,activity)this.rowCopy = activity;},// 取消cancel(activity){activity.isEdit = false;activity.Detail = '';},

更多推荐

带时间线的历史记录

本文发布于:2023-06-28 19:57:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/932764.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:历史记录   时间

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!