1. 程式人生 > >小程序知識總結-分享

小程序知識總結-分享

open art comm 操作 導航 step onf nbsp 賬號

1. 小程序介紹

相對於其他而言,有更好的體驗,便於微信規範管理,

無需安裝,用完即走,觸手可及

和移動應用相比,不占內存且容易傳播,

移動應用能做的,小程序基本也可以做到

---------------------------------------------------------

2. 開發前準備

01.註冊賬號

點擊https://mp.weixin.qq.com/wxopen/waregister?action=step1

技術分享圖片

  02. 安裝開發工具

鏈接 https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html

---------------------------------------------------------------------------------------------------------------------------

3. 個人對小程序的看法

相對於前端常用的html,css,js來說,小程序是 微信 對前端三劍客的 又一次封裝;

html 變成 wxml ;

css ---> wxss;

js ---> 還是js,但是稍微有些不同

------------------------------------------------------------------------------------------------------------------------------

4. 微信原生小程序開發 代碼結構

技術分享圖片

config ----> 存放一些基本的 配置信息(個人喜好) ,比如請求地址 等等;

pages ----> 項目中所有的界面

utils ----> 工具函數,一般是由開發者自己實現,用於代碼復用

app.js ---> 相當於入口文件,註冊整個應用

app.json ----> 全局配置

app.wxss ----> 全局樣式

---------------------------------------------------------------------------------------

5. 常用配置介紹

技術分享圖片
 1 {
 2     "pages": [ //頁面路由
 3         "pages/books/books",
 4         "pages/my/my",
 5         "pages/myBooks/myBooks",
 6         "pages/detail/detail",
 7         "pages/comment/comment"
 8     ],
 9     "window": { // 外觀
10         "backgroundTextStyle": "light",
11         "navigationBarBackgroundColor": "#f2f2f2",
12         "navigationBarTitleText": "WeChat",
13         "navigationBarTextStyle": "black",
14         "enablePullDownRefresh": false
15     },
16     "tabBar": { // 底部導航欄
17         "list": [{
18             "pagePath": "pages/books/books",
19             "text": "書架",
20             "iconPath": "images/book.png",
21             "selectedIconPath": "images/bookSelected.png"
22         }, {
23             "pagePath": "pages/my/my",
24             "text": "我的",
25             "iconPath": "images/my.png",
26             "selectedIconPath": "images/mySelected.png"
27         }],
28         "color": "#bfbfbf",
29         "selectedColor": "#1AAD19"
30     },
31     "networkTimeout": { // 網絡超時
32         "request": 3000
33     }
34 }
View Code

6. 原生開發框架也是框架,和vue 一樣的套路

***沒有dom操作,只用關心數據的變化***

 數據綁定---> 插值語法 {{}}

技術分享圖片
1 <view class="book-info">
2                              <text class="book-name">{{item.book_name}}</text>
3                              <text class="author">{{item.author}}</text>
4                              <text class="publisher">{{item.book_publisher}}</text>
5                          </view>
View Code

小程序知識總結-分享