原生微信小程序轉換uni-app 遇到的問題


setData問題:

轉換器某個版本的setData會有問題(我用的就是,

可以在main.js里面重寫setData函數

ps:可以把每個頁面轉換后的setData函數統一重命名一下。

Vue.mixin({
	methods: {
		setData(obj) {
		      let that = this;
		      let keys = [];
		      let val, data;
		      Object.keys(obj).forEach(function (key) {
		        keys = key.split('.');
		        val = obj[key];
		        data = that.$data;
		        keys.forEach(function (key2, index) {
		          if (index + 1 == keys.length) {
		            that.$set(data, key2, val);
		          } else {
		            if (!data[key2]) {
		              that.$set(data, key2, {});
		            }
		          }
		          data = data[key2];
		        })
		      });
		    }
	}
});

 

轉換工具 https://github.com/zhangdaren/miniprogram-to-uniapp


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM