今天咱們就以firstdemo爲例,介紹一下小程序的基本目錄結構。
當咱們打開一個微信小程序項目後,點擊進入「編輯」菜單,咱們能夠看到有如下5個文件/文件夾):pages文件夾,utils文件夾,全局文件app.js文件,全局文件app.json文件,圖片編輯文件工具app.wxss文件。
<ignore_js_op>
小程序目錄結構的總體結構以下:
<ignore_js_op>
<ignore_js_op>
咱們詳細介紹下小程序目錄中每一個文件和文件夾的功能,以及注意事項。
1.pages目錄介紹javascript


其次,咱們看一下bindViewTap: function()的功能,是點擊跳轉到日誌頁面。咱們能夠點擊頭像看一下演示效果,以下圖所示:
<ignore_js_op>
最後,咱們看一下onLoad函數,是設置頁面啓動時的動做。咱們能夠修改頁面啓動時顯示頁面,也能夠新增函數,以下圖所示:
<ignore_js_op>
經常使用的用.js函數以下所示:css
- Page({
- data:{
- // text:"這是一個頁面"
- },
- onLoad:function(options){
- // 頁面初始化 options爲頁面跳轉所帶來的參數
- console.log('App onLoad')
- },
- onReady:function(){
- // 頁面渲染完成
- console.log('App onReady')
- },
- onShow:function(){
- // 頁面顯示
- console.log('App onShow')
- },
- onHide:function(){
- // 頁面隱藏
- console.log('App onHide')
- },
- onUnload:function(){
- // 頁面關閉
- console.log('App onUnload')
- }
- })
index.json.json後綴的文件是配置文件,主要是json數據格式存放,用於設置程序的配置效果。咱們能夠在index目錄下建立.json爲配置文件,以下所示:
<ignore_js_op>
index.json該配置文件只能配置本級目錄下的頁面配置文件,而且只能對導航欄的相關文件進行配置修改,如用於修改導航欄顯示樣式,如導航的文字,背景顏色,文字顏色等。其語法跟json語法相同。咱們舉例修改一下導航欄的背景顏色爲紅色,以下圖所示:html


- <!--index.wxml-->
- <view class="container">
- <view bindtap="bindViewTap" class="userinfo">
- <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
- <text class="userinfo-nickname">{{userInfo.nickName}}000</text>
- </view>
- <view class="usermotto">
- <text class="user-motto">{{motto}}</text>
- </view>
- <!--<button type="primary">按鈕</button>-->
- </view>
- module.exports = {
- formatTime: formatTime
- }
- var util = require('../../utils/util.js')
- function util(){
- console.log("模塊被調用了!!")
- }
- module.exports.util = util
- var common = require('../../utils/util.js')

- App({
- onLaunch: function () {
- console.log('App Launch')
- },
- onShow: function () {
- console.log('App Show')
- },
- onHide: function () {
- console.log('App Hide')
- }
- })

app.json : 系統全局配置文件,是必須包含的。包含設置頁面路徑,設置底部,網絡,調試模式,設置導航頭的顏色,字體大小,下面有沒有tabbar等功能,具體頁面的配置在頁面的json文件中單獨修改,任何一個頁面都須要在app.json中註冊,若是不在json中添加,頁面是沒法打開的。
- "pages":[
- "pages/index/index",
- "pages/logs/logs"
- ],
app.wxss : 全局的界面美化代碼,並非必須的。其優先級一樣沒有框架中的wxss的優先級高。
- .usermotto {
- margin-top: 200px;
- }
- .usermotto {
- margin-top: 400px;
- }

微信小程序的圖片添加和處理
微信小程序中添加圖片是很是麻煩的,只能經過打開項目文件夾,把圖片放到目錄下便可。在代碼中引用圖片的相對路徑或者絕對路徑就能夠了。目前小程序開發中僅支持png和jpg格式,其餘格式的圖片沒法打開。前端