diff --git a/examples/routers/modal.vue b/examples/routers/modal.vue
index 6cddad18..11a4957f 100644
--- a/examples/routers/modal.vue
+++ b/examples/routers/modal.vue
@@ -1,12 +1,20 @@
-
show modal
-
-
-
- {{option.label}}
-
-
+ Modal有Tabs
+ Modal无Tabs
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+ {{ item.label }}
+
@@ -14,17 +22,32 @@
export default {
data () {
return {
- modal: false,
- loading: false,
- options: [],
- cityList: [
+ showModal: false,
+ showModal2: false,
+ options: [
{
- value: "beijing",
- label: "北京市"
+ value: 'beijing',
+ label: '北京市'
},
{
- value: "shanghai",
- label: "上海市"
+ value: 'shanghai',
+ label: '上海市'
+ },
+ {
+ value: 'shenzhen',
+ label: '深圳市'
+ },
+ {
+ value: 'hangzhou',
+ label: '杭州市'
+ },
+ {
+ value: 'nanjing',
+ label: '南京市'
+ },
+ {
+ value: 'chongqing',
+ label: '重庆市'
}
]
}
diff --git a/src/components/select/select.vue b/src/components/select/select.vue
index 169af138..98715626 100644
--- a/src/components/select/select.vue
+++ b/src/components/select/select.vue
@@ -25,7 +25,13 @@
-
+
@@ -37,6 +43,7 @@
import Icon from '../icon';
import Drop from './dropdown.vue';
import clickoutside from '../../directives/clickoutside';
+ import TransferDom from '../../directives/transfer-dom';
import { oneOf, findComponentDownward } from '../../utils/assist';
import Emitter from '../../mixins/emitter';
import Locale from '../../mixins/locale';
@@ -47,7 +54,7 @@
name: 'iSelect',
mixins: [ Emitter, Locale ],
components: { Icon, Drop },
- directives: { clickoutside },
+ directives: { clickoutside, TransferDom },
props: {
value: {
type: [String, Number, Array],
@@ -111,6 +118,10 @@
return oneOf(value, ['top', 'bottom']);
},
default: 'bottom'
+ },
+ transfer: {
+ type: Boolean,
+ default: false
}
},
data () {
diff --git a/src/styles/components/select-dropdown.less b/src/styles/components/select-dropdown.less
index 91cc4ec3..0964be94 100644
--- a/src/styles/components/select-dropdown.less
+++ b/src/styles/components/select-dropdown.less
@@ -14,6 +14,9 @@
box-shadow: @shadow-base;
position: absolute;
z-index: @zindex-select;
+ &-transfer{
+ z-index: @zindex-transfer;
+ }
}
.@{modal-prefix-cls} {
.@{select-dropdown-prefix-cls} {
diff --git a/src/styles/custom.less b/src/styles/custom.less
index e197f9ed..ab86900c 100644
--- a/src/styles/custom.less
+++ b/src/styles/custom.less
@@ -147,6 +147,7 @@
@zindex-message : 1010;
@zindex-notification : 1010;
@zindex-tooltip : 1060;
+@zindex-transfer : 1060;
@zindex-loading-bar : 2000;
// Animation