uinapp 開發筆記
小程式
1、 全域性安裝腳手架 開啟cmd 或者vscode調出終端
npm install -g @vue/cli
2、建立專案,my-project為專案名 (注意選擇硬碟位置建立)
//dcloudio/uni-preset-vue 表示建立uni-app專案
//dcloudio/uni-preset-vue 表示建立uni-app專案
vue create -p dcloudio/uni-preset-vue my-project
3、若出現如下問題:
4、切換到my-project路徑
cd my-project
5、啟動專案(微信小程式)
npm run dev:mp-weixin
6、下載安裝微信開發者工具
點選專案->匯入專案->選擇剛建立的檔案
7、執行專案,出現如下結果則成功進行監聽了,vsCode編輯完後記得儲存,才可以實時檢視結果
8、樣式 和sass
小程式中的單位 rpx 750rpx=螢幕寬度
H5單位 vw/vh 100vw=螢幕寬度 100vh=螢幕高度
使用內建sass 1安裝依賴 npm install sass-loader node-sass
安裝node失敗
解決方案:npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
在vue元件中 style標籤上加如屬性lang=”scss” 如<style lang=’scss’>
注意:sass-loader的版本是否過高報錯
解決解決方案:
安裝舊版本loader
npm uninstall sass-loader(解除安裝當前版本)
npm install sass-loader@7.3.1 --save-dev
9、當出現如下這種情況時建議使用computer計算屬性
改成:
10、事件
定義事件監聽函式需要在 methods 中定義
11元件
11-1 父元件向子元件傳參
11-2子元件傳值給父元件
11-3 全域性共享資料
- 通過vue的原型來實現
Vue.prototype.baseUrl=”www.baidu.com”
只要找到有呼叫vue的地方新增即可
如:
其他地方就可以通過 this. baseUrl 獲取值
- getApp().globalData.text=”test”
要在App.vue中加globalData物件
其他地方就可以通過 getApp().globalData.text獲取值; getApp().onHide() 呼叫全域性方法
11-4 元件插槽
父元件給子元件傳遞標籤 使用插槽slot
12 生命週期
onLaunch 全域性app中使用 表示應用啟動時
onload 頁面中使用 表示頁面載入完畢時
onShow/onHide 頁面中使用 表示頁面顯示時/頁面隱藏時 主意不能在組建中使用
mounted 元件中使用 表示元件掛載完畢時
onLaunch 在app.vue中使用
v-if 和v-for 不時使用
1、不建議使用
<el-step
v-show="index == item.superviseList.length - 1"
v-for="(item1, index) in item.superviseList"
:key="'sup' + index"
:title="item1.finishDate"
:description="item1.deptName + ' ' + item1.finishMan"
></el-step>
2 建議使用
<el-step
v-for="(item1, index) in item.feedbackList.slice(
item.feedbackList.length - 1
)"
:key="'supD' + index"
:title="item1.finishDate"
:description="item1.deptName + ' ' + item1.finishMan"
></el-step>
相關文章
- fyne 開發筆記筆記
- Laravel 開發筆記Laravel筆記
- golang 開發筆記Golang筆記
- 【筆記】敏捷開發筆記敏捷
- 元件包開發筆記元件筆記
- 小程式開發筆記筆記
- Android開發筆記Android筆記
- EBS開發筆記-1筆記
- EBS開發筆記-2筆記
- IOS 開發筆記2iOS筆記
- Java 開發筆記16Java筆記
- 敏捷開發讀書筆記——隨筆敏捷筆記
- 【開發筆記】swift語法小記筆記Swift
- Think.js開發筆記JS筆記
- ExtJS 6.2開發筆記JS筆記
- 大資料開發筆記大資料筆記
- fir-mac 開發筆記Mac筆記
- html,css前端開發筆記HTMLCSS前端筆記
- 公眾號開發筆記筆記
- SketchPlugins開發筆記Plugin筆記
- 高效團隊開發筆記筆記
- Quick-3.3 開發筆記UI筆記
- React Native 開發筆記React Native筆記
- Android個人開發筆記Android筆記
- Windows Phone 8 開發筆記Windows筆記
- 【Python】GUI開發筆記PythonGUI筆記
- Apache Answer Plugin 開發筆記ApachePlugin筆記
- iOS開發筆記(一):記憶體管理iOS筆記記憶體
- 開發筆記:使用 mpvue 開發鬥圖小程式筆記Vue
- Laravel 開發環境搭建-筆記Laravel開發環境筆記
- UG二次開發筆記筆記
- iOS開發備忘筆記 (3)iOS筆記
- iOS開發備忘筆記 (2)iOS筆記
- 安卓開發筆記——數獨遊戲安卓筆記遊戲
- springboot themleaf 開發筆記Spring Boot筆記
- Rest API 開發 學習筆記RESTAPI筆記
- Laravel-Admin 開發筆記Laravel筆記
- 筆記:《遊戲開發物理學》筆記遊戲開發