vue常用的知識點

Davieli發表於2018-10-29
1.為什麼vuex要用mutation去改變state而不是直接改變state?
   達成Flux架構,記錄所有的store中發生的改變,實現做到記錄變更,保持狀態快照,歷
史回滾的先進除錯工具
   非同步合併多次更改state
2.兩個非同步的action怎麼順序執行呢?
    最簡單的就是兩個await讓他順序執行
    最笨的方法就是一個裡面套一個
3.今天寫vue頁面的時候,mate標籤設定縮放不好使了,為什麼呢?
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    這個方法在ios10+已經失效----
    通過js指令碼來實現:
    window.onload=function () {         
     document.addEventListener('touchstart',function (event) {  
               if(event.touches.length>1){  
                    event.preventDefault();  
                }  
            })  
            var lastTouchEnd=0;  
            document.addEventListener('touchend',function (event) {  
                var now=(new Date()).getTime();  
                if(now-lastTouchEnd<=300){  
                    event.preventDefault();  
                }  
                lastTouchEnd=now;  
           },false)  
    }
複製程式碼

相關文章