component update
This commit is contained in:
parent
87e00dbe01
commit
28c8384a0d
|
@ -2,24 +2,19 @@ Vue.component('Copybox',{
|
||||||
template : `
|
template : `
|
||||||
<div class="y2t-output">
|
<div class="y2t-output">
|
||||||
<button v-on:click="copyToClipboard">Copy</button>
|
<button v-on:click="copyToClipboard">Copy</button>
|
||||||
<slot></slot>
|
<p>{{ txt }}</p>
|
||||||
</div>
|
</div>
|
||||||
`,
|
`,
|
||||||
props : {
|
props : {
|
||||||
obj : Object
|
txt : String
|
||||||
},
|
|
||||||
data () {
|
|
||||||
return {
|
|
||||||
siteoff : {
|
|
||||||
fr : "Site officiel",
|
|
||||||
en : "Official website",
|
|
||||||
it : "Sito ufficiale",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
methods : {
|
methods : {
|
||||||
copyToClipboard(){
|
copyToClipboard() {
|
||||||
|
navigator.clipboard.writeText(this.txt).then(() => {
|
||||||
|
console.log('Text copied to clipboard');
|
||||||
|
}, (err) => {
|
||||||
|
console.error('Failed to copy text: ', err);
|
||||||
|
});
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
@ -40,9 +40,10 @@
|
||||||
|
|
||||||
|
|
||||||
foreach ($output as $item) {
|
foreach ($output as $item) {
|
||||||
echo '<div class="y2tout">';
|
echo '<Copybox v-bind:txt="'.$item.'"></Copybox>';
|
||||||
echo $item;
|
//echo '<div class="y2tout">';
|
||||||
echo '</div>';
|
//echo $item;
|
||||||
|
//echo '</div>';
|
||||||
}
|
}
|
||||||
//echo nl2br("\n END OF THE OUTPUT\n");
|
//echo nl2br("\n END OF THE OUTPUT\n");
|
||||||
/*
|
/*
|
||||||
|
@ -57,7 +58,6 @@
|
||||||
var_export($ret);
|
var_export($ret);
|
||||||
*/
|
*/
|
||||||
?>
|
?>
|
||||||
<Copybox></Copybox>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<script src="assets/js/vue.min.js"></script>
|
<script src="assets/js/vue.min.js"></script>
|
||||||
|
|
Loading…
Reference in New Issue