表現(xiàn)
我們提供的服務有:成都網(wǎng)站設計、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、虞城ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的虞城網(wǎng)站制作公司設置了scroll-top的scroll-view組件,在組件所在vue實例data發(fā)生改變時會自動回彈到最上方
解決方案
打開 node_modules/mpvue/index.js, 在任意位置添加以下兩個方法
function calcDiff(holder, key, newObj, oldObj) { if (newObj === oldObj || newObj === undefined) { return } if (newObj == null || oldObj == null || typeof newObj !== typeof oldObj) { holder[key] = newObj } else if (Array.isArray(newObj) && Array.isArray(oldObj)) { if (newObj.length === oldObj.length) { for (var i = 0, len = newObj.length; i < len; ++i) { calcDiff(holder, key + '[' + i + ']', newObj[i], oldObj[i]) } } else { holder[key] = newObj } } else if (typeof newObj === 'object' && typeof oldObj === 'object') { var newKeys = Object.keys(newObj) var oldKeys = Object.keys(oldObj) if (newKeys.length !== oldKeys.length) { holder[key] = newObj } else { var allKeysSet = Object.create(null) for (var i = 0, len = newKeys.length; i < len; ++i) { allKeysSet[newKeys[i]] = true allKeysSet[oldKeys[i]] = true } if (Object.keys(allKeysSet).length !== newKeys.length) { holder[key] = newObj } else { for (var i = 0, len = newKeys.length; i < len; ++i) { var k = newKeys[i] calcDiff(holder, key + '.' + k, newObj[k], oldObj[k]) } } } } else if (newObj !== oldObj) { holder[key] = newObj } } function diff(newObj, oldObj) { var keys = Object.keys(newObj) var diffResult = {} for (var i = 0, len = keys.length; i < len; ++i) { var k = keys[i] var oldKeyPath = k.split('.') var oldValue = oldObj[oldKeyPath[0]] for (var j = 1, jlen = oldKeyPath.length; j < jlen && oldValue !== undefined; ++j) { oldValue = oldValue[oldKeyPath[j]] } calcDiff(diffResult, k, newObj[k], oldValue) } return diffResult }
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。