<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

Logo

前往低代码交流专区

更多推荐