获取不到输入框的值 @input无法触发事件

来源:8-2 首页搜索组件功能开发

MK_進

2019-11-21

<template>
  <div class="search-bar">
    <div class="search-bar-wrapper">
      <van-icon 
        class="search"
        name="search"
        size="16px"
        color="#858c96"
      ></van-icon>
      <input 
        class="search-bar-input"
        :focus="focus" 
        :disabled="disabled" 
        :maxlength="limit" 
        :placeholder="hotSearch.length === 0 ? '搜索' : hotSearch"
        v-model="searchWord"
        @input="onChange"
      />
      <van-icon 
        class="clear"
        name="clear"
        size="16px"
        color="#858c96"
        @click="onClearClick"
      ></van-icon>
      
    </div>
  </div>
</template>

<script>
export default {
  components: {

  },
  props: {
    focus: {
      type: Boolean,
      default: true
    },
    disabled: {
      type: Boolean,
      default: true
    },
    limit: {
      type: Number,
      default: 50
    },
    hotSearch: {
      type: String,
      default: ''
    }
  },
  data() {
    return {
      searchWord: ''
    }
  },
  watch: {

  },
  computed: {

  },
  methods: {
    onSearchBarClick() {
      this.$emit('onClick')
    },
    onClearClick() {
      console.log(111)
      console.log(this.searchWord)
      this.searchWord = ''
      this.$emit('onClear')
    },
    onChange(e) {
      console.log(222)
      console.log(e)
    }
  },
  created() {

  },
  mounted() {

  }
}
</script>
<style lang="scss" scoped>
.search-bar {
  padding: 15px 15.5px;
  .search-bar-wrapper {
    display: flex;
    align-items: center;
    height: 40px;
    box-sizing: border-box;
    background: #f5f7f9;
    border-radius: 20px;
    padding: 12px 17px;
    .search-bar-input {
      flex: 1;
      margin: 0 8px;
    }
    .search, .clear {
      display: flex;
      align-items: center;
      height: 100%;
    }
  }
}
</style>

图片描述
老师,你好, 这里用v-model打印获取不到searchWord的值,但是换成v-model.lazy是可以的;
还有一个问题是@input=“onChange” 这里触发不了onChange事件, 麻烦老师看下是哪里的问题

写回答

2回答

理智M

2019-11-26

不要选择 小程序的 2.8.3版本 这个版本有bug 

0
0

MK_進

提问者

2019-11-21

在手机上预览了一下是没有问题的, 在微信开发者工具上有问题

0
1
我饿了
解决了吗?我在开发者工具中onClearClick这个事件都触发不了
2019-12-17
共1条回复

零基础入门 实战mpvue2.0多端小程序框架

mpvue,一套代码搞定多个平台小程序,前端更易上手

819 学习 · 647 问题

查看课程