1关于fliter过滤
"TypeError: this.saleAttrList.filter is not a function"
found in
解决办法
将xxx改为数组类型,filter只支持数组过滤
List: []
2关于Element照片墙
file-list
上传的文件列表, 例如: [{name: 'food.jpg', url: 'https://xxx.cdn.com/xxx.jpg'}]
3照片墙上传(element)
:on-preview="handlePictureCardPreview"
:on-remove="handleRemove"
:on-success="handleAvatarSuccess"
handlePictureCardPreview(file) {
this.dialogImageUrl = file.url;
//file.url图片地址
this.dialogVisible = true;
//对话框显示隐藏
}
handleRemove(file, fileList) {
console.log(file, fileList);
//file 删除那个图片
//fileList 删除后一个图片的剩下数据
//收集数据
//照片墙需要name和url 带给服务需要处理
},
handleAvatarSuccess(res, file) {
this.imageUrl = file
//带给服务器url和name不需要带给服务器
},
:on-preview 不需要收集数据
:on-remove 照片删除某个图片时候触发
:on-success 照片上传成功,收集数据
4通过模板字符串把下拉框的id和name 带过去
//按加号分割的 + 或者 : 切记
const [baseSaleAttrId, saleAttrName] = this.attrIdAndAttrName.split('+')
this.$set(row,'inputVisible',true)
//收集响应式数据
> this.$set