1.首先你已經用了vue,那麼你就應該上es6的寫法,
2.你的data寫的有問題,data裡面放上了方法怎麼能拿到this,你可以考慮換乙個外掛程式
3.如果你真要這麼做的話:如下實現
export default {
name:'calendar',
data() {
let _this = this
return {
moment: moment(),
month: montharr[moment().month()],
date: moment().date(),
day: dayarr[moment().day()],
swiperoption: {
effect: 'flip',
loop: true,
onslidenextend(swiper) {
console.log('next');
_this.moment = _this.moment.add(1, 'd');//這裡的this不是例項的this
_this.month = montharr[_this.moment.month()];
_this.date = _this.moment.date();
_this.day = dayarr[_this.moment.day()];
onslideprevend(swiper) {
console.log('prev;');
此方法,我沒事有不知道會不會造成遞迴錯誤,自己試驗下理解下, 個人建議換乙個元件
vue獲取當前啟用路由
乙個 route object 路由資訊物件 表示當前啟用的路由的狀態資訊,包含了當前 url 解析得到的資訊,還有 url 匹配到的 route records 路由記錄 route object 是 immutable 不可變 的,每次成功的導航後都會產生乙個新的物件。route object ...
vue獲取當前時間 實時重新整理
需求 獲取當前系統時間,在頁面上展示 年月日 時分秒 並且實時重新整理,和系統時間保持一致 第一步 在deta 裡面宣告兩個變數 第二步 把時間呼叫寫在created 生命週期裡面,進入頁面就需要呼叫 第三步 離開頁面使用beforedestroy 銷毀 如下 data created 1000 b...
Vue 獲取當前時間並實時重新整理
前言 獲取當前系統時間,並在頁面上顯示並實時重新整理,和系統時間保持一致。內容 1 在data中宣告變數 data 2 定義獲取時間的方法gettime,並在created 宣告週期裡面呼叫,在例項建立前呼叫 created 3 具體方法如下 methods else this.month chec...