Merge branch 'master' of https://github.com/iview/iview into carousel

This commit is contained in:
Rijn 2017-01-16 04:28:42 -06:00
commit 538b964bf9
5 changed files with 94 additions and 128 deletions

View file

@ -1,14 +1,17 @@
<template>
<div :class="classes" v-clickoutside="handleClose">
<i-input
readonly
:disabled="disabled"
:value.sync="displayRender"
:size="size"
:placeholder="placeholder"
@on-focus="onFocus"></i-input>
<Icon type="ios-close" :class="[prefixCls + '-arrow']" v-show="showCloseIcon" @click.stop="clearSelect"></Icon>
<Icon type="arrow-down-b" :class="[prefixCls + '-arrow']"></Icon>
<div :class="[prefixCls + '-rel']" @click="toggleOpen">
<slot>
<i-input
readonly
:disabled="disabled"
:value.sync="displayRender"
:size="size"
:placeholder="placeholder"></i-input>
<Icon type="ios-close" :class="[prefixCls + '-arrow']" v-show="showCloseIcon" @click.stop="clearSelect"></Icon>
<Icon type="arrow-down-b" :class="[prefixCls + '-arrow']"></Icon>
</slot>
</div>
<Dropdown v-show="visible" transition="slide-up">
<div>
<Caspanel
@ -125,6 +128,13 @@
handleClose () {
this.visible = false;
},
toggleOpen () {
if (this.visible) {
this.handleClose();
} else {
this.onFocus();
}
},
onFocus () {
this.visible = true;
if (!this.value.length) {

View file

@ -58,7 +58,7 @@
this.hidden = !new RegExp(val, 'i').test(this.searchLabel);
}
},
ready () {
compiled () {
this.searchLabel = this.$el.innerHTML;
},
events: {

View file

@ -2,9 +2,13 @@
@cascader-item-prefix-cls: ~"@{css-prefix}cascader-menu-item";
.@{cascader-prefix-cls} {
position: relative;
//position: relative;
line-height: normal;
&-rel{
position: relative;
}
.@{css-prefix}input{
display: block;
cursor: pointer;