vue数据交互小常识,如何渲染列表数据状态!
2020-06-27 04:58
1041 查看
在项目中我们会经常遇到渲染表格中会有对应的状态的问题,很多同学都有自己的写法,今天来给大家总结下!
例如:
上图中单据状态对应很多类型,但是后端肯定是传的数值类型,这就需要根据后端定义的值进行渲染了!
接口返回,例:
state:0:制单,1:审核,2:审核通过,3:审核拒绝,4:发布,5:签收
方法一:
data.forEach(v=>{
v.ww5State=this.stateArr[v.ww5State]
})
stateArr: [‘未发运’, ‘发运中’, ‘已收货’,‘作废’,‘待检’,‘已判定’],
data即为接口返回数据list
方法二:
不在接口返回时处理,在表格的插槽中进行转换,我以ant框架的table方式举例,
在这里插入图片描述
项目后期我基本都是以这种方法进行数据渲染,因为会有特殊情况,后端定义的值不一定是按序递增的,所以我大部分都是写这种方法,当然有时候方法一更简洁方便
方法三:
循环判断赋值,这是最麻烦的,不推荐,以方法一为基础,进行数值的判断,如果是有序那就肯定是方法一更简单,如果是有特殊值比如100:作废这样的,和之前0-5的定义不是递增的,那就方法三去进行单独判断,所以这时候就不如方法二更好了
大部分处理返回状态值渲染就是以上总结的三种方法,同学们就各取所需吧!
相关文章推荐
- vue中点击列表数据展开收起,利用v-for 渲染,先把状态值存储起来
- $on $once $off $emit $mount 如何一次进行多个异步请求 拦截器 响应体 插槽 在Vue中如何进行前后端数据的交互 你在工作当中如何对接口进行管理的
- Easyui Datagrid 如何实现后台交互显示用户数据列表
- stringstream的状态如何影响数据交互
- 用vue如何获取数据渲染页面表格
- 在js中如何遍历List集合,并且动态渲染下拉列表数据
- 在vue中通过后台的数据个数自动渲染前端l列表个数(axios+vux)
- vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
- Vue如何获取数据列表展示
- Vue模板语法mustache语法列表渲染、事件与单双向数据绑定
- Easyui Datagrid 如何实现后台交互显示用户数据列表
- Vue路由请求数据实现新闻列表及详情页的渲染
- vue,element列表大数据卡顿问题,vue列表渲染慢
- React如何对列表数据渲染以及key
- Vue——渲染(文本、列表)、列表数据更新
- 如何监听Angularjs列表数据是否渲染完毕,配合jQuery操作DOM,指令的规范
- angular,vue,react的基本语法—双向数据绑定、条件渲染、列表渲染、angular小案例
- 使用vue根据状态添加列表数据和删除列表数据的实例
- OpenSceneGraph源码分析——OSG状态机如何处理传入的渲染状态(StateSet)数据
- vue实现数据的绑定以及如何进行和后台php就行数据的交互