Commit 88bb7c923df896817853d63223aed465f8c2f918

Authored by 梁灏
1 parent 9699c270

fix bug of Poptip

fix bug of Poptip
components/poptip/poptip.vue
... ... @@ -26,7 +26,7 @@
26 26 </div>
27 27 </div>
28 28 <div :class="[`${prefixCls}-inner`]" v-if="!confirm">
29   - <div :class="[`${prefixCls}-title`]" v-if="!!title"><slot name="title">{{ title }}</slot></div>
  29 + <div :class="[`${prefixCls}-title`]" v-if="showTitle" v-el:title><slot name="title">{{ title }}</slot></div>
30 30 <div :class="[`${prefixCls}-body`]"><slot name="content">{{ content }}</slot></div>
31 31 </div>
32 32 </div>
... ... @@ -83,7 +83,8 @@
83 83 },
84 84 data () {
85 85 return {
86   - prefixCls: prefixCls
  86 + prefixCls: prefixCls,
  87 + showTitle: true
87 88 }
88 89 },
89 90 computed: {
... ... @@ -157,6 +158,11 @@
157 158 this.visible = false;
158 159 this.$emit('on-ok');
159 160 }
  161 + },
  162 + ready () {
  163 + if (!this.confirm) {
  164 + this.showTitle = this.$els.title.innerHTML != '';
  165 + }
160 166 }
161 167 }
162 168 </script>
163 169 \ No newline at end of file
... ...
local/routers/notice.vue
... ... @@ -15,18 +15,24 @@
15 15 <!--<Poptip title="标题" content="内容" trigger="hover">-->
16 16 <!--<Button>hover 触发</Button>-->
17 17 <!--</Poptip>-->
18   - <Poptip title="确定删除这条信息吗?" content="内容" trigger="focus" @on-ok="ok" @on-cancel="cancel" ok-text="yes" cancel-text="no" width="200">
19   - <a>Delete</a>
20   - </Poptip>
21   - <Poptip title="标题" content="内容" trigger="focus">
22   - <input type="text">
  18 + <Poptip title="确定删除这条信息吗?" confirm content="内容" trigger="focus" @on-ok="ok" @on-cancel="cancel">
  19 + <a><strong>Delete</strong></a>
23 20 </Poptip>
24 21 <!--<Poptip title="标题" content="内容" trigger="focus">-->
  22 + <!--<input type="text">-->
  23 + <!--</Poptip>-->
  24 + <!--<Poptip title="标题" content="内容" trigger="focus">-->
25 25 <!--<Button>focus 触发</Button>-->
26 26 <!--</Poptip>-->
27   - <Tooltip content="这里是提示文字">
28   - 当鼠标经过这段文字时,会显示一个气泡框
29   - </Tooltip>
  27 + <!--<Tooltip content="这里是提示文字">-->
  28 + <!--当鼠标经过这段文字时,会显示一个气泡框-->
  29 + <!--</Tooltip>-->
  30 + <Poptip>
  31 + <a>click 激活</a>
  32 + <div slot="content">
  33 + <a>关闭提示框</a>
  34 + </div>
  35 + </Poptip>
30 36 </div>
31 37 </template>
32 38 <script>
... ...
package.json
1 1 {
2 2 "name": "iview",
3   - "version": "0.9.5-rc-6",
  3 + "version": "0.9.5-rc-7",
4 4 "title": "iView",
5 5 "description": "A high quality UI components Library with Vue.js",
6 6 "homepage": "http://www.iviewui.com",
... ...