国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

小程序中常用的語法的介紹

小程序中常用的語法的介紹

更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。

本篇文章給大家帶來的內容是關于小程序中常用的語法的介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

接下來我將會從一個初學者的身份,當然,此后的文章不會對小程序的知識點一一都做很細致的介紹,主要是對比Android的一些思想,進行一些個人的想法闡述。

api語法的介紹

一、盒子模型Flex

1、flex-wrap:

nowrap(默認):不換行。
wrap:換行,第一行在上方。
wrap-reverse:換行,第一行在下方。

2、justify-content: 所有子view在父View顯示的位置

flex-start(默認值):左對齊
flex-end:右對齊
center:居中
*space-between:兩端對齊,項目之間的間隔都相等。因此這個可以認為是設置權重布局,每個子View占一份。如果子View只有一個,則等同于flex-start
*space-around:平均分布在該行上,兩邊留有一半的間隔空間。項目之間的間隔比項目與邊框的間隔大一倍。如果(作用在父view上)只有一個子view,則其實就是讓子View居中對齊

space-between屬性圖形展示:

20180914151604534.jpg

3、align-content

內容居中。只適用于多行的flex容器,單行不起作用
flex-start:與交叉軸的起點對齊。
flex-end:與交叉軸的終點對齊。
center:與交叉軸的中點對齊。
space-between:與交叉軸兩端對齊,軸線之間的間隔平均分布。
space-around:每根軸線兩側的間隔都相等。所以,軸線之間的間隔比軸線與邊框的間隔大一倍。
stretch(默認值):軸線占滿整個交叉軸。

4、align-items

讓每個View在父view的對齊方式。適用于所有的flex容器。
flex-start:交叉軸的起點對齊。
flex-end:交叉軸的終點對齊。
center:交叉軸的中點對齊。
baseline: 項目的第一行文字的基線對齊。
stretch(默認值):如果項目未設置高度或設為auto,將占滿整個容器的高度。

5、示例

1)讓容器的子View居中顯示
在容器(父View)中添加:

 display: flex;
 align-items: center;

2)讓一個View布局顯示在最底層,或者最上層,類似于FramLayout布局
使用z-index屬性:

{        
 position:absolute;              
 left:0px;              
 top:0px;              
  z-index:-1;            
 }

注意:
1)z-index只能在absolute 中起作用
2)z-index:-1,被修飾的該View在最底層顯示(可以作為背景) z-index:1 ,在最外層顯示

二、js相關的api

1、變量

我們知道,在Java中,如果是在整個類中需要用到的對象,我們將在類中聲明為成員變量,在某個具體方法中有效的聲明為局部變量。那么對應的小程序是:
var:java中的成員變量
let:java中局部變量

2、基本數據類型Boolean

    var test0 = ""            //false
    var test1 = "aaaaaaaa"   // true
    var test2 = null          // false
    var test3 = 11           // true
    var test4 = 0            // false
    var test5 = {}           // true

總結:這個與java區別還是很大的
1)對于數字型(int、float),只要是非0的數字都是true;
2)對于字符串(String),只有是null、和“”空串才是false,其他都是false
3)對于對象,除了對象是null才是false,其他都是true。哪怕這個對象是一個空的對象{}

3、函數

(1)函數定義
在page中定義:

  onShow: function (params) {
    //方法體
  },

非page中定義:

function test(params){
    //方法體}

總結:
1.第一種定義必須在最后面要加“,”逗號,而第二種方式不能加
2.與java不同的是,函數的參數params不用指定類型,所以,理論上調用方法的時候可以傳遞任意類型。但是一般不這么做。個人認為還是java嚴謹更好,可讀性強。
3.參數params的個數沒有限制

(2)回調函數
1)函數定義

  function request(onFail){
  //調用接口
      wx.request({
        success: function (res) { //接口返回數據
         onFail(res)
      })
    }

2)函數調用

             wx.cyou.cache.getCacheValue("key_test", function(result){
                console.log("result==", result)
            })

(3)注意事項

1)小程序不支持函數的重載和函數的重寫
2)函數調用函數的時候,函數方法不支持直接傳遞。看下面的示例:

   function request1(function1) {
          request2(function1)
        }
       問題: 這在request1方法調用request2的時候,參數也是一個函數function1,直接將function1傳遞給request2是不可以的

       解決方式:        
       function request1(function1) {
          request2(new function{
              function1()

          }})
        }

        在request2方法的回調函數中去調用function1方法

4、對象的變量

class Person{
  String name;  int age;
}

在java中,如果要遍歷獲取Person屬性值name、age,和屬性類型String、int。都是用反射去實現的。那么,在小程序中卻比java 簡單粗暴很多。具體實現

for (var propertyName in Person){           
var name = propertyName               //對象Person的屬性(String、int)
var value = testInfo[propertyName]    // 對象Person的屬性值(name、age)
        }

5、export使用

在調用一個類中的方法或者屬性值時,必須要在被調用的方法和屬性值,定義的時候用export聲明

6、disableScroll使用

問題描述:
有時候,小程序跑在蘋果手機上時,會左右滑動退出,也會上下滑動,這樣體驗不好。這個時候要禁止滑動。

 在app.json中,將disableScroll值設置為true 就可以了:  
 "window": {          
 "disableScroll": true
      }

7、頁面page數據的獲取與設置

  let pages = getCurrentPages()          
  let curPage = pages[pages.length - 1]         //獲取當前頁面
          if (curPage.route == url){        //比較獲取的頁面的url是否跟實際的一致(如url:"pages/order/order")
            curPage.setData({                                //設置數據
              usingOrderList: usingOrderList
            })
          }

8、獲取所有的頁面

          let pages = getCurrentPages()            // 獲取上一個頁面
          let prePage = pages[pages.length - 2]          //給頁面設置數據
          prePage.setData({
            refreshUserInfo:true
          })          //返回到上一個頁面
          wx.navigateBack({
            delta: 1
          })

注意事項:
調用getCurrentPages()不需要在page環境中(可以視為Android中的Context環境),可以在任何地方直接獲取,即util等自定義類中同樣生效。類似的還有wx.開頭的方法

9、showToast時長設置失效問題

  let title = new String(msg)  //延時彈toast,是為了解決有時候在接口請求后,設置的duration時間不起作用
  setTimeout(function () {
    wx.showToast({
      title: title,
      duration: 1200,
      icon: "none"
    })
  }, 100)

10、reLaunch跳轉失效問題

     //延時跳轉,是為了解決有時候wx.reLaunch不起作用,設置的時間不起作用
    setTimeout(function(){
      wx.reLaunch({
        url: '/pages/home/home'
      })
    },100)

以上就是小程序中常用的語法的介紹的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲一区二区三区小说| 9191成人精品久久| 中文字幕免费不卡| 久久久国产精品午夜一区ai换脸| 亚洲自拍与偷拍| 欧美日韩国产一区| 亚洲二区在线观看| 日韩精品一区二区三区在线 | 美女脱光内衣内裤视频久久网站| 91精品国产综合久久久久久漫画 | 国产伦精品一区二区三区视频青涩 | 成人精品鲁一区一区二区| 中文字幕一区二区三区四区不卡 | 国产一区二区精品久久| 国产精品久久精品日日| 亚洲久草在线视频| 91视频在线观看免费| 一区二区三国产精华液| 正在播放一区二区| 国内外成人在线视频| 欧美国产日本视频| 69av一区二区三区| 成人精品国产一区二区4080| 亚洲一区中文在线| 国产日韩一级二级三级| 欧美久久高跟鞋激| 色av一区二区| 成人综合在线视频| 久久成人羞羞网站| 亚洲国产综合色| 中文无字幕一区二区三区| 中文字幕人成不卡一区| 欧洲一区二区三区在线| 日韩不卡免费视频| 国产精品麻豆网站| 日韩你懂的在线观看| 成人毛片视频在线观看| 亚洲电影一级片| 亚洲天堂精品在线观看| 欧美va亚洲va香蕉在线| 欧美日韩黄色影视| 91亚洲精品久久久蜜桃网站| 国产一本一道久久香蕉| 青青草国产精品亚洲专区无| 亚洲欧美日韩电影| 亚洲色欲色欲www在线观看| 久久综合精品国产一区二区三区| 亚洲欧美日韩国产中文在线| 日韩欧美一级在线播放| 色婷婷av一区二区三区gif | 欧美亚洲国产怡红院影院| 国产精品原创巨作av| 另类的小说在线视频另类成人小视频在线 | 日韩视频在线永久播放| 欧美日韩三级在线| 国产精品少妇自拍| 亚洲免费观看在线观看| 精品少妇一区二区三区 | 成人污污视频在线观看| 久久精品国产网站| 捆绑调教一区二区三区| 蜜乳av一区二区| 美女尤物国产一区| 日本中文字幕一区| 奇米四色…亚洲| 久久97超碰色| 国产美女一区二区| 99视频精品免费视频| 91老师国产黑色丝袜在线| 91视频免费观看| 日韩av一区二区三区| 一级女性全黄久久生活片免费| 国产精品视频第一区| 亚洲天堂中文字幕| 亚洲自拍另类综合| 免费的成人av| 国产精品一二三四五| 91香蕉国产在线观看软件| 欧美在线影院一区二区| 日韩一级大片在线| 欧美国产成人精品| 亚洲国产精品视频| 国内精品久久久久影院薰衣草| 成人aaaa免费全部观看| 在线观看视频91| 日韩一卡二卡三卡国产欧美| 日本一区二区免费在线观看视频 | 久久久影院官网| 国产精品免费av| 在线91免费看| 国产成人av福利| 国产在线精品一区二区夜色| 国产成人亚洲综合a∨婷婷| 成人做爰69片免费看网站| 色综合久久久久综合| 欧美二区在线观看| 久久久久国产免费免费| 亚洲人成网站影音先锋播放| 蜜桃av噜噜一区二区三区小说| 高清beeg欧美| 欧美日韩久久一区| 亚洲国产精品激情在线观看| 日韩在线一区二区| 成人免费av网站| 欧美变态tickle挠乳网站| 亚洲精品国产无套在线观 | 国产午夜亚洲精品理论片色戒| 久久久久国产成人精品亚洲午夜| 国产精品123| 99麻豆久久久国产精品免费| 欧美老肥妇做.爰bbww视频| 国产欧美日韩麻豆91| 日韩成人免费看| 91影视在线播放| 久久综合久久鬼色中文字| 一区二区三区在线视频观看58| 国产美女在线精品| 欧美电影免费提供在线观看| 亚洲在线一区二区三区| 91免费看`日韩一区二区| 久久婷婷色综合| 免费视频最近日韩| 欧美色图激情小说| 中文字幕字幕中文在线中不卡视频| 黑人精品欧美一区二区蜜桃 | 欧美性一级生活| 国产精品伦理在线| 国产精品一区二区三区四区| 日韩欧美中文字幕公布| 婷婷成人激情在线网| 精品视频在线免费| 一区二区三区精品在线| 91丨九色丨国产丨porny| 国产精品久久久久久亚洲伦| 成人动漫一区二区在线| 国产精品久久看| 成人爱爱电影网址| 国产情人综合久久777777| 久久蜜桃一区二区| 国产婷婷色一区二区三区在线| 图片区小说区国产精品视频| 欧美酷刑日本凌虐凌虐| 午夜精品福利久久久| 欧洲av一区二区嗯嗯嗯啊| 一区二区三区久久| 欧美久久久久久蜜桃| 日本sm残虐另类| 久久在线观看免费| 成人福利在线看| 亚洲精品ww久久久久久p站| 在线观看日韩电影| 日欧美一区二区| 欧美xxxx老人做受| 国产91对白在线观看九色| 国产精品久久久久久久久免费丝袜| 99国产精品久久久久久久久久| 亚洲欧美日韩精品久久久久| 欧美日韩免费电影| 久久91精品国产91久久小草| 国产麻豆91精品| 蜜臀av一区二区三区| 99热这里都是精品| 成人免费的视频| 中文字幕第一页久久| 99re热这里只有精品免费视频| 中文字幕在线观看不卡视频| 日本乱人伦一区| 麻豆精品精品国产自在97香蕉| 久久精品亚洲精品国产欧美| 99精品偷自拍| 久久成人精品无人区| 亚洲同性同志一二三专区| 在线电影一区二区三区| 北岛玲一区二区三区四区| 亚洲va欧美va天堂v国产综合| 久久亚洲一区二区三区四区| 在线免费亚洲电影| 麻豆精品国产91久久久久久| 亚洲欧洲性图库| 精品福利二区三区| 欧美视频一区二区三区四区| 国产传媒一区在线| 国产日韩精品一区二区浪潮av| eeuss鲁片一区二区三区在线看| 亚洲色图一区二区| 欧美一区二区三区免费| 成人99免费视频| 国内外成人在线视频| 亚洲成人自拍网| 99re这里只有精品首页| 中文字幕一区二区视频| 亚洲免费av高清| 91碰在线视频| 亚洲美女免费视频| 欧美色图在线观看| 中文在线一区二区| 欧美国产精品v| 精一区二区三区| 亚洲成av人片在线| 中文字幕一区在线观看视频|