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-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


版权声明:本文为weixin_42524279原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。