Hi琦森 2024-02-28 23:49 采纳率: 80%
浏览 14

ts element的el-cascader联机多选任意选择一级不渲染



```html
// 代码是这样的                            
<el-cascader v-if="mapTree" v-model="formData.warn_address" :options="mapTree"
                                :collapse-tags="AddressCollapseTage"
                                :props="{ checkStrictly: true, value: 'id', label: 'name', multiple: true }" clearable
                                @change="handleChangeWarnAddress">
                            </el-cascader>

const initialFormData = {
    operator: 10086,
    is_need_card: 1,
    is_need_card_image: 0,
    white_address: '',
    warn_address: '',
    stock: 0,
    max_age: 0,
    min_age: 0,
    product_details: ''
}
const formData: Record<string, any> = reactive({ ...initialFormData })

// 加载商品信息
const loadGoodsInfo = ()=>{

    getChannelProductInfo(formData.supplier_id).then(res => {
        if(res.code >= 0){
            formData.supplier_id = res.data.supplier_id
            formData.name = res.data.name
            formData.sku = res.data.sku
            formData.product_source = res.data.product_source
            formData.province_id = res.data.province_id
            formData.city_id = res.data.city_id

            if(formData.province_id != 0){
                selectMap.value = [res.data.province_id]
            }

            if(formData.city_id != 0){
                selectMap.value = [res.data.province_id, res.data.city_id]
            }

            formData.operator = res.data.operator
            formData.is_need_card = res.data.is_need_card
            formData.is_need_card_image = res.data.is_need_card_image
            formData.custom_form = res.data.custom_form
            formData.ship_address = res.data.ship_address
            formData.max_age = res.data.max_age
            formData.min_age = res.data.min_age
            formData.warn_address = res.data.warn_address
            formData.white_address = res.data.white_address
            formData.stock = res.data.stock
            formData.status = res.data.status
            formData.product_details = res.data.product_details
            formData.commission_rule = res.data.commission_rule
            formData.produce_remark = res.data.produce_remark
            setTimeout(function(){
                console.log(formData)
            },1500)
        }else{
            ElMessage({
                type: 'error',
                message: res.msg
            })
            setTimeout(function(){
                back()
            },1500)
        }
    })
}

```

  • 写回答

4条回答 默认 最新

  • Hi琦森 2024-02-28 23:57
    关注

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 2月28日