vue使用方法合集

78 阅读1分钟

1,改变没有diaplayde的图标颜色控制

  • 1-1人工复检信息:

    <i class="el-icon-edit-outline" :style="{color:iconColor}" @click="onChange(iconColor)" >

    1-2

    data() {

    return {

    iconColor:'',//人工复检图标颜色

    },

    1-3

    //人工复检编辑标签颜色改变

    onChange(iconColor){

    if(this.iconColor===''){

    // console,log(555555555555555555555555555,iconColor)

    this.dialogVisible = false

    }else{

    this.dialogVisible = true

    }

    },

    if(row.props.detect_goods_info != {}){//当香烟信息数据不为空时,让人工复检编辑图标颜色变蓝,调用人工复检信息拿到香烟厂商和零售价信息

    this.iconColor ='#2289fb'

    this.getRecheck()

    }else{

    }

    image.png image.png

    image.png

    image.png

    2 下拉框,时间日期组件事件@change

    image.png

    image.png

    3vue2表单

    async click_ok() {

    console.log("矩形事件",this.form_data.itemName)

    if(this.form_data.itemName==="烟盒"){

    this.$refs.form.validate((valid)=>{

    console.log("valid",valid)

    if(valid){

    try{

    let review_detail = {

    itemName:this.form_data.itemName,

    specifications:this.form_data.specifications,

    global_col:this.form_data.global_col,

    global_row:this.form_data.global_row,

    local_col:this.form_data.local_col,

    local_row:this.form_data.local_row,

    price:this.form_data.price,

    }

    this.review_detail = review_detail

    this.bus.bus.emit("review_detail", this.review_detail)

    this.dialogVisible = false

    // this.getid(this.RectID)//弹窗关闭后画出来的矩形要删除

    this.deleteCigaFeature(this.RectID)//弹窗关闭后画出来的矩形要删除

    this.$nextTick(()=>{

    this.$refs.form.resetFields();

    })

    }catch{

    }

    }

    })

    }else{

    this.dialogVisible = false

    }

    },

    其中review_detail可以打印,里面是表单输入数据

    image.png

    image.png

    image.png