为了账号安全,请及时绑定邮箱和手机立即绑定

vue怎么给div绑定blur事件

vue怎么给div绑定blur事件

拉风的咖菲猫 2018-10-09 10:21:54
用vue做下拉框组件,想在点击下拉框的那个div之外隐藏下拉框。我想在此div中绑定blur事件实现,但是没有用。网上看到div本身没有blur事件,需要添加属性tabIndex后方可用blur,试了但是依然没有用。请问各位前辈有好的方法吗?<template>    <div class="dropdown" :tabIndex='1' @blur="alert(1)">        <input class="input-drop" @click="showDropDown" :value="selectedName"          @keydown.down="changeDown"`请输入代码` @keydown.up.prevent="changeUp" placeholder="请选择:" />        <ul class="ul-dropdown" v-show="isShow" >            <li class="li-dropdown" v-for="(item,index) in optObj.dropItems"             @click="chooseItem(index)" :class="{active:nowIndex===index,'nowItemBg':nowIndex===index}" :name="item">{{item}}</li>        </ul>        <div class="nodata" v-show="optObj.dropItems.length==0">暂无数据...</div>    </div></template>
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 2236 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信