vue elementUI 使用el-select 时 change事件的触发问题
<el-select v-model="level" size="mini" placeholder="请选择" :change="selectChange()"><el-option v-for="item in select" :key="item.value" :label="item.label" :value="item.value"><...
·
<el-select v-model="level" size="mini" placeholder="请选择" :change="selectChange()">
<el-option v-for="item in select" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
我们需要的是选择之后才触发,但是这样写你会发现,页面初始化的时候会触发多次,选择之后又会触发多次,原因是我们用错了标签,应该用 @change="selectChange()
<el-select v-model="level" size="mini" placeholder="请选择" @change="selectChange()">
<el-option v-for="item in select" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
这样写就可以了,v-bind的缩写是:,v-on的缩写是@,这里是触发事件,应该用@,
原文:https://segmentfault.com/a/1190000018616289?utm_source=tag-newest
更多推荐
已为社区贡献4条内容
所有评论(0)