Commit 28ab119d9fcfe55ec93cb2f03582a05d5e01bfae

Authored by 梁灏
1 parent 55238beb

Tooltip support transfer setting

@@ -12,7 +12,7 @@ import locale from '../src/locale/lang/zh-CN'; @@ -12,7 +12,7 @@ import locale from '../src/locale/lang/zh-CN';
12 Vue.use(VueRouter); 12 Vue.use(VueRouter);
13 Vue.use(iView, { 13 Vue.use(iView, {
14 locale, 14 locale,
15 - transfer: false, 15 + transfer: true,
16 size: 'small' 16 size: 'small'
17 }); 17 });
18 18
examples/routers/tooltip.vue
1 <template> 1 <template>
2 <div style="margin: 200px;"> 2 <div style="margin: 200px;">
3 - <Tooltip always placement="top-end" transfer :content="text" :delay="1000" theme="light"> 3 + <Tooltip always placement="top-end" :content="text" :delay="1000" theme="light">
4 <Button @click="disabled = true">延时1秒显示</Button> 4 <Button @click="disabled = true">延时1秒显示</Button>
5 </Tooltip> 5 </Tooltip>
6 - <Tooltip always transfer :max-width="200" content="我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长"> 6 + <Tooltip always :max-width="200" content="我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长">
7 <Button @click="handleChange">change</Button> 7 <Button @click="handleChange">change</Button>
8 </Tooltip> 8 </Tooltip>
9 <Button @click="handleChange">change</Button> 9 <Button @click="handleChange">change</Button>
10 - <Poptip title="Title" transfer padding="0" width="250" word-wrap content="我的文本超级,无敌,长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长"> 10 + <Poptip title="Title" padding="0" width="250" word-wrap content="我的文本超级,无敌,长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长我的文本超级无敌长">
11 <Button>Click</Button> 11 <Button>Click</Button>
12 </Poptip> 12 </Poptip>
13 </div> 13 </div>
src/components/tooltip/tooltip.vue
@@ -60,7 +60,9 @@ @@ -60,7 +60,9 @@
60 }, 60 },
61 transfer: { 61 transfer: {
62 type: Boolean, 62 type: Boolean,
63 - default: false 63 + default () {
  64 + return this.$IVIEW.transfer === '' ? false : this.$IVIEW.transfer;
  65 + }
64 }, 66 },
65 theme: { 67 theme: {
66 validator (value) { 68 validator (value) {