定义按钮
<el-button @click="visible = false" :style="{ display: visibleCancel }">取消</el-button> <el-button type="primary" @click="dataPublish()" :style="{ display: visiblePublish }">发布</el-button> <el-button type="primary" @click="dataFormSubmit()" :style="{ display: visibleSubmit }">保存</el-button> <el-button type="primary" @click="handleStatus()" :style="{ display: visibleLine }">下线</el-button>定义显示状态
data () { return { visibleCancel: '', //显示 visiblePublish: '', //显示 visibleSubmit: '', //显示 visibleLine: 'none' //隐藏 } }初始化init状态:
init (id,state,flag) { this.dataForm.id = id || 0 //如果点详情 if (flag === 1) { this.disable = true //如果已发布状态,显示按钮:下线 if (state === 1) { this.visiblePublish = 'none' this.visibleSubmit = 'none' this.visibleLine = '' this.visibleCancel = 'none' }else { this.visiblePublish = 'none' this.visibleSubmit = 'none' this.visibleLine = 'none' this.visibleCancel = 'none' } } }