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>
相關文章
- golang 開發筆記Golang筆記
- Laravel 開發筆記Laravel筆記
- Android開發筆記Android筆記
- fyne 開發筆記筆記
- 小程式開發筆記筆記
- ExtJS 6.2開發筆記JS筆記
- 【Python】GUI開發筆記PythonGUI筆記
- Java 開發筆記16Java筆記
- 元件包開發筆記元件筆記
- 【開發筆記】swift語法小記筆記Swift
- html,css前端開發筆記HTMLCSS前端筆記
- Think.js開發筆記JS筆記
- Quick-3.3 開發筆記UI筆記
- 公眾號開發筆記筆記
- fir-mac 開發筆記Mac筆記
- Apache Answer Plugin 開發筆記ApachePlugin筆記
- Android 開發學習筆記Android筆記
- 大資料開發筆記大資料筆記
- 開發筆記:使用 mpvue 開發鬥圖小程式筆記Vue
- Python筆記 開發環境搭建Python筆記開發環境
- UG二次開發筆記筆記
- Laravel 開發環境搭建-筆記Laravel開發環境筆記
- iOS開發備忘筆記 (3)iOS筆記
- iOS開發備忘筆記 (2)iOS筆記
- springboot 開發學習筆記1Spring Boot筆記
- Amazon Selling Partner API 開發筆記API筆記
- 《Python web開發》筆記 一:網頁開發基礎PythonWeb筆記網頁
- easy雲盤專案開發筆記筆記
- 分散式服務框架開發筆記分散式框架筆記
- Android開發筆記[10]-關於頁Android筆記
- Android開發筆記[17]-桌面小部件Android筆記
- chatgpt介面開發筆記1:completions介面ChatGPT筆記
- Chrome 自帶開發者工具筆記Chrome筆記
- NDK學習筆記-NDK開發流程筆記
- Java開發環境安裝筆記Java開發環境筆記
- Web開發學習筆記——HTTP 概述Web筆記HTTP
- 《Redis開發與運維》快速筆記Redis運維筆記
- Android開發筆記——TextView 多行時 ellipsizeAndroid筆記TextView