当前位置: 首页 > 工具软件 > Event Handler > 使用案例 >

【element - select】select 选择框 报错 Error in event handler for “handleOptionClick“: “TypeError: value.pu

佟嘉祯
2023-12-01
<el-select v-model="branchData" style="width:180px;" placeholder="请选择分公司" @change='selectChange' multiple collapse-tags>
        <el-option
          v-for="item in options"
          :label="item.orgname"
          :value="item.orgid"
        />
      </el-select>

调用重置方法时报错:

reset(){
        this.branchData = ' ';
      }

Error in event handler for “handleOptionClick”: “TypeError: value.push is not a function”

多选的那个字段branchData本来应该定义成数组的,因为他会自动的把你点击的内容push到里面。所以你定义成了string类型的,他就会报上面的错误。

改成 :
reset(){
this.branchData = [ ];
}

如果你提交给后台的又是字符类型如。“10,12”,而不是[“10”,“12”].你要在提交之前使用arry.toString()转为字符就可以啦。

 类似资料: