vue.js - iview render函数渲染出来的按钮如何根据标识控制

查看:287
本文介绍了vue.js - iview render函数渲染出来的按钮如何根据标识控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

1、默认启用,显示停用按钮
2、点击停用,成功后停用按钮变成启用按钮
3、点击启用,成功后启用按钮变成停用按钮

如何通过判断来实现呢?

{title:'操作',key:'action',width:250,align: 'center',render:function(h,params){
                    return h('div', [
                                h('Button', {
                                    props: {
                                        type:'primary',
                                        size:'small'
                                    },
                                    style: {
                                        marginRight:'8px'
                                    },
                                    on:{
                                        click:function(){
                                            mSet.ableGrade(params.row);
                                        }
                                    }
                                }, '启用'),
                                h('Button', {
                                    props: {
                                        type:'info',
                                        size:'small'
                                    },
                                    style: {
                                        marginRight:'8px'
                                    },
                                    on:{
                                        click:function(){
                                            mSet.disableGrade(params.row);
                                        }
                                    }
                                }, '停用'),
                                h('Button', {
                                    props: {
                                        type:'warning',
                                        size:'small'
                                    },
                                    style: {
                                        marginRight:'8px'
                                    },
                                    on:{
                                        click:function(){
                                            mSet.editGrade(params.row);
                                        }
                                    }
                                }, '编辑'),
                                h('Button', {
                                    props: {
                                        type:'error',
                                        size:'small'
                                    },
                                    on:{
                                        click:function(){
                                            mSet.singleDel(params.row,params.index);
                                        }
                                    }
                                }, '删除')
                            ]);
                    }
                }

这个问题已被关闭,原因:问题已解决 - 问题已解决,且对他人无借鉴意义

解决方案

用 if、else 语句来判断需要渲染的节点。阅读Vue文档。

这篇关于vue.js - iview render函数渲染出来的按钮如何根据标识控制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆