با سلام و و قت بخیر
توی پروژم از vuejs استفاده میکنم و توی مستر باید فایل app.js رو اد کنم و با اد کردن فایل app.js استایل صفحاتم ب هم میریزه،لطفا راهنماییم کنید،سپاس
شاید پاسخ شما همینجا باشد
@Alimotreb @hesammousavi @ali.bayat
موقع استفاده از ویو جی اس کتابخونه owl.carosel ارور میگیره،دقیقا مشکل همینه که استایلامو به هم میریزه و ارورش هم اینه
TypeError: $(...).owlCarousel is not a function
@ali.bayat
مشکل اینجاست که owlCarosel بدون ویو جواب میده اما ویو که میاد به هم میریزه
@mr.zarrin1994
شما یک کدنویس هستید پس خیلی واضع هست وقتی قبل ارسال پاسخ میزنیم
لطفا قبل از ارسال پاسخ، بر روی دکمه پیشنمایش کلیک کنید. تا از درست بودن نکته ارسال کد و ارور مطمئن شوید.
پس از شما انتظار داریم این نکته رو رعایت کنید.
کدی که در پاسخ قبلی بود رو حذف کردم لطفا با رعایت نکته بالا دوباره کدتون رو ارسال کنید اگر بازم نمیدونید چطور، میتونید شماره 9 صفحه زیر رو مطالعه کنید توضیح داده شده
https://roocket.ir/faq
اگر نمیتونید owlCarousel رو بخوبی با Vue ادغام کنید، وکیج هایی هستند که برای Vue میتونید اسلایدر بسازید و قابقل کاستومایز هم هستند
مثلا: https://www.npmjs.com/package/vue-slider-component
<div class="like">
<p v-if="!flag" class="like-number-p" data-id="like-post-1">{{this.likeCount}}</p>
<a v-if="!flag" @click="like">
<span v-if="!flag">+</span><i v-if="!flag" class="fa fa-thumbs-up"></i>
</a>
<span v-if="errorShow" id="error">{{this.error}}</span>
<p v-if="flag" class="like-number-p" data-id="like-post-1">{{this.likeCount}}</p>
<a v-if="flag" @click="dislike">
<span v-if="flag">+</span> <i class="fa fa-thumbs-down" v-if="flag" id="dislike"></i>
</a>
</div>
</template>
<script>
import axios from 'axios';
export default {
data(){
return{
flag:false,
likeCount:0,
var:0,
error:'',
errorShow:false,
}
},
mounted(){
axios.get('/*****/public/*****/api/get-likeCount/*****/'+this.*****.id).then(res=>{
this.var=res.data.var;
if (this.var === 1){
this.flag=true;
}
this.likeCount=res.data.likeCount;
})
},
methods:{
like() {
axios.get('/*****/public/*****/api/like-*****/' + this.*****.id).then(res => {
if (res.data.likeCount) {
this.flag = true;
this.likeCount = res.data.likeCount;
console.log(this.likeCount);
}
else {
this.errorShow=true;
this.error=res.data.error;
setTimeout(() => this.errorShow=false,3000);
}
})
},
dislike() {
axios.get('/*****/public/*****/api/dislike-*****/' + this.*****.id).then(res => {
this.flag = false;
this.likeCount = res.data.likeCount;
})
}
},
props:['*****'],
}
</script>
<style scoped>
#dislike{
color: red;
}
#error{
color: red;
}
</style>