element-ui库多选组件

发布于 2022-01-05 01:43:19 字数 919 浏览 884 评论 4

多选组件(select组件)使用时,总是报如下错误:

[Vue warn]: Error in event handler for "handleOptionClick": "TypeError: n.push is not a function",

 TypeError: n.push is not a function

html代码部分:

<el-form :model="form">

<el-form-item label="教师:">

<el-select multiple v-model="form.teacherArry" size="small">

<el-option

v-for="item in selectList1"

:key="item.id"

:label="item.teacherName"

:value="item.teacherId"

></el-option>

</el-select>

</el-form-item>

</el-form>

data变量声明部分:

selectList1:[],

 

form: {

teacherArry:[],

name: '',

one: '',

},

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

疾风者 2022-01-07 15:35:45

拿出来了,也是报错n.push is not a function

眼眸 2022-01-07 10:04:41

还是报错

如日中天 2022-01-07 03:37:43

报错确定下是不是这个组件引发的,多选没问题

月牙弯弯 2022-01-05 22:24:48

此问题已解决!

问题出现在:声明得变量有问题!

注意的点:

    第一,select多选属性multiple,需要组件绑定值的类型为数组!

    第二:我的组件写在弹出层上,关闭弹出层时,清空select绑定的值,不要大意的直接赋值为空串!应该赋值为空数组[]!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文