1、
一、uni-app 1.8開始支持微信小程序自定義組件
二、
新版支持了更多 Vue 語法,詳細以下:css
支持過濾器 filter
支持比較複雜的 JavaScript 渲染表達式
支持在 template 內使用 methods 中的函數
支持 v-html (同 rich-text 的解析)
支持 v-slot 新語法
支持解構插槽 Prop 設置默認值
支持 slot 後備內容
組件支持原生事件綁定,如:@tap.native
新版不支持的 vue 語法html
class不支持綁定Obejct變量(使用字符串的形式綁定)
不支持事件修飾符:prevent、passive(在App與小程序平臺,使用stop修飾符,既能夠阻止冒泡也能阻止默認行爲)
不支持render、inline-template、X-Templates、keep-alive、transition
不支持使用 Vue.use 的方式註冊全局組件(在main.js使用Vue.component的方式引入)
三、前綴 wx 替換爲 uni
四、開發環境和生產環境
if(process.env.NODE_ENV === 'development'){vue
console.log('開發環境')
}else{小程序
console.log('生產環境')
}
五、儘可能避免將靜態的樣式寫進 style 中
六、支持使用在 css 裏設置背景圖片
2、
一、模板中不建議直接使用 object(能夠將object定義到data中)
二、在模板中未使用的數據不建議定義在data 中,未使用的數據一概移除到 vm 外邊定義
三、爲提高開發體驗,新版本增長了部分 Vue 語法,其實這些語法在微信小程序中自己是不支持的;爲支持這些語法,uni-app 會在編譯、運行時分別作一些額外的工做,若開發者但願追求性能極致,則建議儘可能少用或者不用新增語法。微信小程序