message: Icon: code review
diff: <template>
  - <i class="van-icon" :class="'van-icon-' + name" @click="handleIconClick"></i>
  + <i :class="['van-icon', 'van-icon-' + name]" @click="$emit('click', $event)" />
  </template>
  <script>
  type: String,
  required: true
  }
  - },
  -
  - methods: {
  - handleIconClick(event) {
  - this.$emit('click', event);
  - }
  }
  };
  </script>
  