jQueryをVue.jsで使用することはできますか?私は私のVueコンポーネントで使用したいこの関数の関数を持っています。この関数は基本的に項目を出し入れしますが、<script>
タグを使って実装すると、jQueryコードの代わりにすべての項目を持つリストが得られます。Vue.jsとjQuery?
$("#slideshow > div:gt(0)").hide();
setInterval(function() {
$('#slideshow > div:first')
.fadeOut(0)
.next()
.fadeIn(1000)
.end()
.appendTo('#slideshow');
}, 5000);
どのように私は私のコードでその機能を使用していますか?
<template>
<div class="timer">
<div class="title-block">
<p class="title">MG de Jong</p>
<p class="description">Sprint 1</p>
</div>
<div class="column">
<div class="block">
<p class="digit">{{ days | two_digits }}</p>
<p class="text">Days</p>
</div>
<div class="block">
<p class="digit">{{ hours | two_digits }}</p>
<p class="text">Hours</p>
</div>
<div class="block">
<p class="digit">{{ minutes | two_digits }}</p>
<p class="text">Minutes</p>
</div>
</div>
</div>
</template>
<script>
export default {
props: {
date: {
type: Number
},
},
data() {
return {
now: Math.trunc((new Date()).getTime()/1000)
}
},
mounted() {
window.setInterval(() => {
this.now = Math.trunc((new Date()).getTime()/1000);
},1000);
},
computed: {
seconds() {
return (this.modifiedDate - this.now) % 60;
},
minutes() {
return Math.trunc((this.modifiedDate - this.now)/60) % 60;
},
hours() {
return Math.trunc((this.modifiedDate - this.now)/60/60) % 24;
},
days() {
return Math.trunc((this.modifiedDate - this.now)/60/60/24);
},
modifiedDate: function(){
return Math.trunc(Date.parse(this.date)/1000)
}
},
}
</script>
マウント機能 – thanksd
にjqueryのコードを置きます@ありがとう私は両方のプロジェクトが表示され、私はエラーが表示されます:ReferenceError:$は定義されていません – Lucafraser
あなたはそれを使用することができますが、本当にそれを必要としない限り避けるようにしてください。 jQueryを実装することができますdを純粋なVueJSで簡単に実行できます。 –