Skip to content

Commit 5361c0d

Browse files
author
Guillaume Chau
committed
Manual directive demo
1 parent 58fdc38 commit 5361c0d

6 files changed

Lines changed: 1271 additions & 479 deletions

File tree

demo-src/src/PageHome.vue

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,41 @@
6464
</Collapse>
6565
</section>
6666

67+
<section class="demo">
68+
<div class="section-content">
69+
<h2>Manual mode</h2>
70+
71+
<div class="form">
72+
<label><input type="checkbox" name="open" v-model="isVisible" /> Enable</label>
73+
</div>
74+
75+
<template v-if="isVisible">
76+
<div class="form">
77+
<label><input type="radio" name="open2" v-model="isOpen" :value="true" /> Show</label>
78+
<label><input type="radio" name="open2" v-model="isOpen" :value="false" /> Hide</label>
79+
</div>
80+
81+
<button
82+
class="tooltip-target"
83+
v-tooltip="{
84+
content: msg,
85+
show: isOpen,
86+
trigger: 'manual',
87+
placement: 'bottom',
88+
}"
89+
>A button</button>
90+
</template>
91+
</div>
92+
</section>
93+
94+
<section class="snippets">
95+
<Collapse title="Show code">
96+
<div class="section-content">
97+
<CodeSnippet class="snippet" :code="componentSnippet5" lang="html"/>
98+
</div>
99+
</Collapse>
100+
</section>
101+
67102
<section class="demo">
68103
<div class="section-content">
69104
<h2>Use with components to create a popover</h2>
@@ -377,6 +412,29 @@ const componentSnippet4 = `
377412
</template>
378413
`
379414
415+
const componentSnippet5 = `
416+
<div class="form">
417+
<label><input type="checkbox" name="open" v-model="isVisible" /> Enable</label>
418+
</div>
419+
420+
<template v-if="isVisible">
421+
<div class="form">
422+
<label><input type="radio" name="open2" v-model="isOpen" :value="true" /> Show</label>
423+
<label><input type="radio" name="open2" v-model="isOpen" :value="false" /> Hide</label>
424+
</div>
425+
426+
<button
427+
class="tooltip-target"
428+
v-tooltip="{
429+
content: msg,
430+
show: isOpen,
431+
trigger: 'manual',
432+
placement: 'bottom',
433+
}"
434+
>A button</button>
435+
</template>
436+
`
437+
380438
export default {
381439
name: 'Home',
382440
@@ -400,6 +458,7 @@ export default {
400458
componentSnippet3,
401459
styleSnippet3,
402460
componentSnippet4,
461+
componentSnippet5,
403462
}
404463
},
405464

0 commit comments

Comments
 (0)