要实现的效果如下,初始化的时候,不可编辑,点击编辑按钮,编辑按钮隐藏,取消编辑按钮显示;部分input输入框变为可编辑
成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站制作、七里河网络推广、小程序开发、七里河网络营销、七里河企业策划、七里河品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供七里河建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com


data中的数据
editForm: {}, // 新增表单
isEdit: false, // 是否编辑
dialogEditVisible: false, // 新增模态框
images: [], // 图片信息
ywlxList: [], // 业务类型列表
kdzsList: ['50', '100', '200', '300'], // 报装宽带兆数列表
sjtcList: ['38', '58', '88', '98', '128', '138', '188'], // 手机基础套餐列表 viewDetail(row){
console.log(row)
this.editForm = this.deepClone(row)
this.dialogEditVisible = true
this.$post("/anapi/YxdController/getById", {id: row.id}, (data) => {
this.editForm = data.yxd
this.editForm.qywg = row.name1 + row.name2 + row.name3 + row.gridName
this.editForm.address = row.name1 + row.name2 + row.name3 + row.gridName + row.xxdz
this.editForm.yxry = row.yxCname + '-' + row.yxId
this.currentItem = this.deepClone(this.editForm)
let imgs = data.yxd.imgs || []
this.images = []
imgs.map(item => {
this.images.push(this.config.httpHeadUrl + item)
})
})
},
// 保存编辑
saveEdit(){
this.$refs.editForm.validate((valid) => {
if (valid) {
this.startLoading()
this.$post("/api/YxdController/editYxd", this.editForm, (data) => {
this.$message.success("修改成功!")
this.dialogEditVisible = false
this.getTableData(1)
})
}
})
},
// 取消编辑
cancelEdit(){
this.isEdit = false
this.editForm = this.deepClone(this.currentItem)
},
// 查看图片
inited (viewer) {
this.$viewer = viewer
},
show () {
if(!this.images.length){
this.$message.error("暂无图片")
return
}
this.$viewer.show()
},
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。