學(xué)習(xí)開始-2

1.獲取進(jìn)入小程序的場(chǎng)景值:
App({
onLaunch:function (e) {
console.log(e,'我已經(jīng)初始化了');
if(e.scene === 1011){
console.log('您是掃二維碼進(jìn)入的');
}else if (e.scene) {
console.log('您是長(zhǎng)按圖片識(shí)別二維碼');
}else if (e.scene === 1013) {
console.log(手機(jī)相冊(cè)選取二維碼);
}else if (e.scene === 1029){
console.log('卡券詳情頁(yè)');
}
}
});
2.在頁(yè)面中,自定分享,轉(zhuǎn)發(fā)寫的:
/**

  • 用戶點(diǎn)擊右上角分享
    */
    onShareAppMessage: function () {
    return {
    title: '自定義轉(zhuǎn)發(fā)標(biāo)題',
    path: 'pages/logs/logs'
    }
    }
    注意:路徑要寫絕對(duì)路徑,別寫相對(duì)路徑

3.頁(yè)面切換注意:
navigateTo, redirectTo 只能打開非 tabBar 頁(yè)面。
switchTab 只能打開 tabBar 頁(yè)面。
reLaunch 可以打開任意頁(yè)面。
頁(yè)面底部的 tabBar 由頁(yè)面決定,即只要是定義為 tabBar 的頁(yè)面,底部都有 tabBar。
調(diào)用頁(yè)面路由帶的參數(shù)可以在目標(biāo)頁(yè)面的onLoad中獲取。

4.模塊化
做一個(gè)公共文件,取名為common.js
// common.js
function sayHello(name) {
console.log(Hello ${name} !)
}
function sayGoodbye(name) {
console.log(Goodbye ${name} !)
}

module.exports.sayHello = sayHello//把函數(shù)導(dǎo)出
module.exports.sayGoodbye = sayGoodbye

在需要使用這些模塊的文件中,使用 require(path) 將公共代碼引入

var common = require('common.js')//引用文件
Page({
helloMINA: function() {
common.sayHello('MINA')
},
goodbyeMINA: function() {
common.sayGoodbye('MINA')
}
})

5.模板的使用,并且使用wx:for
wxml文件:
<template name="staffName">
<view>
FirstName: {{firstName}}, LastName: {{lastName}}
</view>
</template>

<template is="staffName" wx:for="{{[staffA, staffB, staffC,{firstName:'f1',lastName:'l1'}]}}" data="{{...item}}"></template>
注意:在data賦值的時(shí)候展開,不用在wx:for中展開。is屬性指定哪個(gè)模板來(lái)渲染,并且可以動(dòng)態(tài)指定

js文件:
data: {
staffA: { firstName: 'Hulk', lastName: 'Hu' },
staffB: { firstName: 'Shang', lastName: 'You' },
staffC: { firstName: 'Gideon', lastName: 'Lin' }
},
8.九九乘法表:
<view wx:for="{{[1, 2, 3, 4, 5, 6, 7, 8, 9]}}" wx:for-item="i">
<view wx:for="{{[1, 2, 3, 4, 5, 6, 7, 8, 9]}}" wx:for-item="j">
<view wx:if="{{i <= j}}">
{{i}} * {{j}} = {{i * j}}
</view>
</view>
</view>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,144評(píng)論 0 2
  • 工廠模式類似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式。簡(jiǎn)單...
    舟漁行舟閱讀 8,131評(píng)論 2 17
  • 北京2018年4月1日上午,NBA常規(guī)賽勇士客戰(zhàn)國(guó)王的比賽中,發(fā)生了令人痛心不已的一幕。比賽進(jìn)行到第三節(jié)還有41...
    Curry_宇閱讀 1,366評(píng)論 1 1
  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,569評(píng)論 0 13
  • 上篇文章從整體角度介紹了對(duì)象的原型,本文主要介紹前一篇文章中沒有介紹到的細(xì)節(jié)部分。 in 操作符 in 操作符可以...
    柏丘君閱讀 173評(píng)論 0 0

友情鏈接更多精彩內(nèi)容