vue常用的知识点

157 阅读1分钟
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)  
    }