版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1.小程序的介紹index tvwnl app x index pindev wwsta1 &fp.j+24 g.小侯序不留任再逆比器中所以設(shè)專日54g的等.E JJ console.log(Mindom) -> undefLined6 N £(nsolg. log(docuiwnt) -> und-Firisd 7a /; 2 .小欄序的J 5無一些幽隹,曷電 "二咋方法用4怎望立用世后丈快收總.1« N Page方法用玨乂頁面對(duì)盤1T12 /;打如P方法陽碓荽取空局瓦明性尸的獨(dú)13 / ECtCufrentPjgQt。方法用布云依巖底受面的
2、閨用毯(是1"荔1Q )1-a/ hk對(duì)宋 用立提僧毓心4PI的151/ 3,小凡亭39”與M恭匚即口1 STS芭的17/ aMt foe - f*equ£F*e( /uclls/foojs"IS“ fca.M/t-world").« n1)支持commonJS勺用法 =gifjnBRglr11HliWWWWt=a 三 irn images二 pagww司 utilsfm.j 占l: utiljsPP> App.jscn*1i 司即,*X55時(shí) project.conng.jsonindexwxml - too./s x indexj&a
3、mp;index.wxss1 furction &y(msg)2 console + log(MhellQ'' +n»sg)3 45 導(dǎo)出xy方法6 module.experts = say : say3)2)小程序中import與include的引用的使用2.1)import 引用import可以在文件中使用目標(biāo)文件定義的template ,定義的文件不要在app.json文件中出現(xiàn)頁面的路徑十 Q is U*巴口明駕日七012 rc rooier.wwnik 巴 leader 口 ndex1 f icf wrc > itenr ttoml CJ &a
4、mp;g* 口 uusappjs si坤jiQBindex.wxirlIhm.wxmiapp.Qt I x丁 <.p寸史?。?r3"paK£5,indEKIndBK”,4"pa 肝 5/1。目 5/lQgM'5h,5"window”: backgrojndrextst/Le,": "light",L nin/1 t Lo r -6 d rE dt kg r - ou n d Co lu r1 M:"稈fff、"n'igBtiQinGBrTitkText": "Wf
5、lCh.at1113'ravigationGarlextStyle": Mblack11n31?,5iteiiapLoatlon,: 'sitemap.jscrH13FetHJE” ;b配“ E app. wxss泗 proj&d.zonfig jion: si:emap.j5cn在item.wxml文件中定義一個(gè)叫 讓em 的template-口 三 廣曰 foorar* , fooer.wxTil* 口 ho5d»r* 亡I index, & itern* 口 tags U3Kapt). isndec wxmliUm.wxml x1 &l
6、t; 3 - pages/item/item, wxml->2 <!*- <vieta>pdges/itcni/itein.wxittl</vie*i> ->若是hnpar工的 話會(huì)引月這 部分3456dtemplate- nanf&=:*itanr'><VL.ew>itencontent < / viejj>7 <template narre="ltera'' >8 <vicw>9 -content1112<view>item</iew&
7、gt;13在index.wxml文件中import該模板:indexAxmlxitem wxml< l-index.wxml - >引入item 模板中的名叫diPSThiq M indpir Mgx小訃s it白m的t白4la也代幣馬塊,并給EimpciMH由曲寸,“吾句觸底ctRrnplmtf F g“結(jié)果如下:WoChat10 51 ©this is index pageforbar結(jié)果中引入 item.wxmlitem的名稱的代碼塊2.2)include 引用itemcontent中的非template的代碼塊不會(huì)引入,而且只會(huì)引入是include可以將目標(biāo)文件除
8、了 <template/>之外的整個(gè)代碼引入< t-index.wxml-><vie.j>thi& is index page</vievj>< C -import src - *', - /item/ item. wxml" / >ctemplate iq="i工的"data=+itemText : 'forbar' "7><inclmde src = " r ./iten/iterTi11Nxrnl,/>結(jié)果如下:WeChat(7)
9、this is index pageitem2.小程序綁定數(shù)據(jù)的語法:(mustache語法)1)在wxml(參照的是xml語法不是html)文件中+ Q 一二 e*(ncfey mml IM0K3rdeif wvw1<!-*index.hxnl-> CZI FNS<yie>j cljss-*ccntainei*"* E5 0的甑j<:-送粗>的珞法叫他則三必亡融-> & irdE:rr£g<7£t&Kt%-:pr身亡n . iars)-psrior . age5</TKT>1 o inu
10、iwKis6!- mu&SlM聾法可以用全 n<lex.jS0n7U innerH*c * Mde* wtml32.元雷的房性卜但器不能用在濟(jì)笠名和裔性莒卜*«n i 業(yè)X W:<55->16<vie/j class-1 aaYlevjClas5FJaiTe '></view> ,D 13羽 Lj mils12T遙堂接三牛卓君皇和江牛=一手匕三£篙三邨£ i:13Id1 app.EoncviH>Ch«llD jaclcw</vdaw>15<vi§->111
11、</ /ipw><¥1ew>£(i+999 1 /ie«*ie</viw>梅,prcl GQniiig j&/n17<tt)ct>160>£9 ?” :"r一 口FIB( sitemajisan<!- -GM解了“"5七19可以使用口辨天20->214chacldHH chsckftd«wf<chackbox>2)在相應(yīng)的js文件中的Page中定義相應(yīng)的data,并有屬性,屬性值卜 口 inrtje:-臺(tái)阿第它 iTlOQV( nm j5o
12、n* * hdeA.wjcmi*3 nJez.s 口 I(XJ5 口 utlsj 白叩/() asp Etn“由a叩一般找尤 o-citct json() £也門峭£口為idaK wxml * ind«M.js x indwx.wx*1 /IrKiex Js22 Page(4H為頁面提限唬的s dat日就是界面和朝之間的橋梁6 | g5 7 in5g:,rhello7-orld",8 datcBind ;' initial',Qperson ; 19cijitc :"張三*.11 :2C12 Llivi&kjClJMar
13、r0:14 tudcs :15 rame: '' "jax-'aSdript" tcDmpleted: Fa 1 se-,16 qname ; "HTV1L ,completed:trje.17 irarrc : "CSS" conoletsd: fa I seJ-18L9item f'aaa",.執(zhí)行結(jié)果:卿必府*15 201 熊£睚聲 hello world張三2 口hello Jack1111003.數(shù)據(jù)渲染<!-基本的循環(huán)wx:for1 .明確頁面結(jié)構(gòu)體中的循環(huán)體2 .刪除多余的
14、重復(fù)內(nèi)容,只保留一個(gè)3 .在剩余白加上wx:for屬性,屬性值等于要遍歷的數(shù)據(jù)源,數(shù)據(jù)源是一個(gè)數(shù)組或?qū)ο? .再這個(gè)標(biāo)簽(循環(huán)體)內(nèi)部使用item代表當(dāng)前被便利的元素給被遍歷的對(duì)象定義名稱wx:for-item給遍歷的下標(biāo)(索引)定義名稱 wx:for-index-><!- wx:if是用來根據(jù)一個(gè)bool值來決定是否頁面渲染,hidden是否顯示隱藏-><!- <view wx:for="1,2, 3, 4, 5, 6, 7, 8, 9" wx:for-item="i"><view wx:for="1
15、,2, 3, 4, 5, 6, 7, 8, 9" wx:for-item="j"><view wx:if="i <= j">i * j = i * j </view></view></view> ->4 .基本事件<!-基本的事件使用通過給組件添加一個(gè)"bind+ 事件名"的屬性,屬性的值指向一個(gè)定義在當(dāng)前頁面對(duì)象中JS方法"-><button bindtap = "buttonTapHandler">點(diǎn)擊
16、按鈕 </ button >在相應(yīng)的js文件中寫上相應(yīng)的響應(yīng)的事件效果:洞EWLART反漏聲 神+ Q -, CD imaflesfe pwg射t 曰 ndcwmdm js: ibdsx.jstin< irxieji.wxrniindAx.wxcs* 口 ICKJS廣 index wxnnl p x index wxssXi 22 button! 3mconsolv,log(L23)24 門a?杼T.象及樹狀形式打印為控吊:臺(tái)55console.dir(5'26,3line rHandler:function 0(2t:console.log( 'nner
17、39;)右,BEouterHandler; functi(?n( )r -11 -17j 14.1 事件冒泡<!- 事件冒泡-><view bindtap ="outerHandler" style ="width:200px; height:200px; background-color:red"><view catchtap ="innerHandler" style ="width:100px; height:100px; background-color:blue">&l
18、t;/ view ><!- catch+ 事件名是綁定事件并阻止冒泡-></ view >Q* =肝IndsiLUvxml -indat旭xind風(fēng)忡的二 irna9as26Jr J!27fn nt Khand le*" :-FunctlDnQ(23CGiriMl£.lflg("i- nerB iPdet29hj-s30outerHandler :functloniO31consolie .lng( "u jit ')NieMon點(diǎn)擊藍(lán)色view執(zhí)行效果:Ell9cr ui - %j£NWif :Maurn
19、n: ikdwk s5 .事件傳參(data-)<button bindtap = "buttonTapHandler2"data-name ="張三”傳參按鈕 </button ><!-1. 事件的基本使用bindxxx catchxxx2. 小程序中事件冒泡和HTML中處理不一樣這里使用catchxxx3. 如果需要給事件處理函數(shù)傳遞參數(shù)只能通過dataset方式->- G產(chǎn)Cd i moats to 口如電3 / fairxisa js I indsxjMrindcxAvxrinllncax.|£1 虱此處的事件處理b
20、uttomTspHa3dle-j : fmgn肉用甘廿:招印飛江是當(dāng)前7面計(jì)去.</e.terfie7拿同三就是點(diǎn)三的元京_約此姓開耕用£0nsolt+10fteH TifBSt.datsset). . 土.,-鏟.優(yōu)cartsol e. logCthi s)來當(dāng)削組忤J-J 一c6.單項(xiàng)數(shù)據(jù)流以及事件方式綁定數(shù)據(jù)綁定this,setDataf界面(WXML)事件bi od i 叫 >ut hnF'1<view ><input class ="dataBindInput" bindinput ="bindDataHa
21、ndler"></<text >dataBind </ text ></ view >value ="dataBind" input >lr do willIrdcx JsIndex. wX3537口叫潴, g 口鄧士*曰Glj電:confi.ol* Log (a. t -產(chǎn)g*t dwt 向鼻噬 t3bind “th i 'Kllsrfu nc tLor(« , / thhRm.dmRLiC - "etanaLuci nd to J5( inde::: j5onrr.fiT. I.
22、TP/thR. rijt.dtJ.n1ndldnixi : 'ejstall.vil-ct IM聯(lián)嶺器 JI l"j:O uUiaFP js4 h4b4748*)在thi.5.5er口5te里用足S:安datj中的數(shù)捋h他與i三捺機(jī)唱區(qū)中在于,”Dat a可以芻知界面做出柜應(yīng)為出七八宜明歸£溝力法實(shí)儂立(空期的J %)initial 123initial 1236.1 抽象共同的事件處理函數(shù)案例:使用input綁定的方式實(shí)現(xiàn)表單的提交<view class ="container"><view class ="inpu
23、ts"><input class ="username" placeholder ="請(qǐng)輸入賬號(hào)"value ="username' bindinput ="inputChangeHandler" data-prop ="username" / ><input class ="password" type ="password" placeholder ="請(qǐng)輸入密碼" value ="pass
24、word" data-prop ="password" bindinput ="inputChangeHandler"></ input ></ view ><view class ="buttons"><button type = "primary" bindtap ="loginHandler"> 登錄 </ button ></ view ></ view >js控制:jv i p -3-
25、i iPage( data :- username:" password:"" LinputChangeHandler ;function(e) var prop = " gunamb 屬性是可變的var prop = e,target.datasetT-prop"var change = changefprop = e.detail.value this.&etData(change) L “用于處理登錄按鈕點(diǎn)擊的事件 loginHandler : function() 1.先需要知道用戶的輸入值 con5olelag('th
26、i&.“3根據(jù)用戶輸入的值判斷"3.根據(jù)判斷的結(jié)果做出響應(yīng))1)±1H var prop = 'usernami常信小程序()f -i* i,p 白典"in"汕ndec<F 1.2 KBQ Console Sources Ketwork與3E ® I top* | © Fi0 Invoke event inputCnangfKandler in c« userncane: "J.23 "f password: "J.2,rf123注冊使用form表單的方式實(shí)現(xiàn)表單提交的登錄
27、index wxml xindex.jsindex wxss<form biridsubiiiiHtjgiiiHaridkF”;卜<viewcontainerh,><vievj class = "input5''>input cla5S=Kusernatrtedd卜1日8 hol也r= "請(qǐng)輸入賬號(hào)”<input $1 招5m plazhold-“清就入密碼”</vieu><view class = "bbittonsnare= username三 11 二=";l.s=."
28、日已:-:” />nameiMpas5Word" type="password" value-"password" x/input ><button type=''priinary" (de-typu= "mubmit >登錄button</view></view>徵信小程序表單想交方式使用的是fcm-tppe在js中獲取值處理:Page( data: username:""password:"",/用于處理表單提交事件l
29、oginHandler:function (e) /1.先需要知道用戶的輸入值console.log(e.detail)/2.根據(jù)用戶輸入的值判斷/3.根據(jù)判斷的結(jié)果做出響應(yīng))展示效果:組件:l.icon<!- icon所有的有效值 :success, success no circle, info, warn,wating,cancel,download,search,clear -><!- type用于定義圖標(biāo)類型,只能是規(guī)定范圍的類型,除了這些內(nèi)置圖標(biāo)其余圖標(biāo)必須通過圖片的形式-><icon type ="success_no_circle&quo
30、t;></icon >2.progress<icon type ="success_no_circle"></icon ><progress percent<progress percent<progress percent<progress percent= "20" show-info / >= "40" stroke-width ="12" / >= "60" color ="pink"/ &
31、gt;= "80" active / >20%3.表單組件1)button 按鈕<!- type是用來控制按鈕的類型只有三種值 default primary warn -><!- size控制按鈕大小,只有 mini和default 兩個(gè)值-><!- plain按鈕是否鏤空,背景色透明-><button type = "primary" size ="mini" plain >按鈕 </ button >2)checkbox 復(fù)選框<checkbox-group
32、 bindchange ="checkboxChange"><label class ="checkbox" wx:for ="items"><checkbox value =""checked ="item.checked" / >item.value</ label ></ checkbox-group >相應(yīng)的Js的代碼Page(data: items: name:'USA',value:美國, nam
33、e:'CHN',value:中國,checked:'true' name:'BRA',value:巴西, name:'JPN',value:日本, name:'ENG',value:英國, name:'TUR',value:法國, ,checkboxChange:function(e) console.log('checkbox發(fā)生change事件,攜帶value,值為:',e.detail.value)美國“中國 巴西 日本 英國 法國3)picker 選擇器注:時(shí)間選擇器的 mo
34、de="time"日期選擇器-> mode ="date"<view class ="section_title">省市區(qū)選擇器 </ view ><picker mode="region" bindchange ="bindRegionChange" value ="region custom-item ="customItem"><view class ="picker">,region1
35、,region2當(dāng)前選擇:region0</ view ></ picker >Page( data: region:,江蘇省',蘇州市','吳中區(qū),customitem:'全部,bindRegionChange:function (e) console.log( 'picker發(fā)送選擇改變,攜帶值為',e.detail.value)this .setData(region: e.detail.value )4 .操作反饋組件(最新api更改到api-界面-交互里)4.1) wx.showActionSheet<bu
36、tton type ="primary" bindtap ="btnTodo"> click me.</ buttonPage(btnTodo: function ()/交互操作組件必須通過調(diào)用API的方式使用wx.showActionSheet(/顯示出來的項(xiàng)目類表itemList:'江蘇','上海','浙江',success(res) console.log(res.tapindex) , fail(res) console.log(res.errMsg)展示效果:EE 0 tcp江方,,父
37、WM. 4,paoeE/ nde.Jnde/. s上海取消4.2) wx.showModalwx.showModal(title:'提示',content:'這是一個(gè)模態(tài)彈窗,success(res) if (res.confirm) ,用戶點(diǎn)擊確定,)(res.cancel) ,用戶點(diǎn)擊取消,)console.log( else if console.log()4.3)wx.showToastwx.showToast(title:成功,icon:'success' , / 止匕處只支持"loading",或者"succes
38、sduration:2000)click me.5 .布局伸縮布局(CSS3.0)重要的是flexflex有主軸和副軸,display : flex ,默認(rèn)是橫軸為主軸:flex-direction:row(橫軸是自左往右),也可使用flex-direction:column設(shè)置豎軸(方向是由上而下)為主軸6 .頁面間的跳轉(zhuǎn)6.1) 使用 navigator 標(biāo)簽小程序區(qū)別于html的a標(biāo)簽,小程序中沒有a標(biāo)簽,使用的是navigator替代 html的a標(biāo)簽,navigator標(biāo)簽使用的是相對(duì)路徑U?IIIV I .VTAITTlueiriyu pgiiM puni l3 msges亡? M
39、JtJb,已 denal donol.ie denied.加rip cteTioi A*nii*i 0frT10l.A>«|日 dent>2c*enfl2.5<> tlTlOJ.Mrl d白fK.mxeI*,由55 EJ UU5<i d/igdter ji1 ./dsTLi deriuZ'tcDtfiic2Fdgediidt二gd才6.2)頁面間傳值(類似于html的a標(biāo)簽使用get請(qǐng)求的方式在url中使用?以及&拼接參數(shù)及參數(shù)值)-4rjiv£zatc l;*ni2i|ad*rw2jgs- n£ - 15.2 inr
40、 療24MB看0s 巨 P-»J93ij 二 Jn,HfKdF*才n.g8二.葉-UE, 口皿5臚-1>goDpnftoZP小明孫紅|S( dome I |«m小比皿八卻必,2的方Murg把申耕費(fèi)刎?zé)熽?Mr | EtarcJ |:nL :冷1&M m,iferic2 rTHJIS Smai& Bouruf的 yitHE 0 -tur* t*u sct at zw* itija-at 守型陽! h寸:« 寸皿理|赤“* «BTMP M 訝MlWTIdemo2頁面獲得參數(shù)是在js文件中的頁面初始化函數(shù) onload(options)獲
41、得:dernol 用xmldemo2 wxmldemo2 jsdemol jsderm/ page5/demo2/deniD2 . j sPage(89ieii1213 Id15data: name:age:16三171219 322122232d -;生命圄期四散一監(jiān)口E頁面加載_* opt ion事友商贏轉(zhuǎn)所帶橐的參數(shù)onLoad: -Function (options) -console.Log(aptions)console. Log apt ions " na-ne*')this.setData(name; options"name")卜結(jié)果:&
42、#187;h & zz Mfi-i a /二第F a of17-43H* <先151*字如 iPS/dprna2/dmo2AVim 小.明+ Q 4 三 I 口 IE4呷 &* E3 *»1JS deal/6.3) 跳轉(zhuǎn)頁面無返回FntO « Mg / WPi * UUrikl .* !«f"m* ©口的日“加modemc上MMml,也d»lFl S «Wk2 rm4VB4IJS柚FghJ.51m . .>DMU >0«口口19林4j MYll/TkAz gvlMtH mrIh&q
43、uot;./4f>KJ/titfl?J/njr*i|K:Qrw 4L u,ji. Lgdti>r tarl»B, , .l*,dw2i命而時(shí)即1g寸!旎 加呻1 K drriCh!歸 cJ - -pages $ dtn。工/口 e口上. hxnl-> c text與/N Ew2,f 電 m 2 , 坦 xnl* /1 6K t > ct&jst樞小用“訃七> -t W tii請(qǐng)工仃*息J dtMl |ioni* 1*1 由 XM* 口itejjBE.45mo2.!dBmgJ.wKnT| IBBR Ccrsce En-EU MetNQ、 Scojh )H-drti iers-3r三二nra /|3 0 Rafi, hRefDeifaulrl , THu $,制 典H】T;-:“ 5T4|l卿f中的KW) litf«4ip雷弓*應(yīng)好示*悔業(yè)sitvTsom<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能車位共享平臺(tái)租賃合同模板4篇
- 二零二五年度內(nèi)地居民離婚后財(cái)產(chǎn)分割法律援助合同
- 2025年度美容院美容院連鎖品牌形象設(shè)計(jì)與推廣合同
- 2025年度土地承包經(jīng)營權(quán)租賃與農(nóng)業(yè)機(jī)械化服務(wù)合同
- 二零二五年度噴漆工職業(yè)危害告知與培訓(xùn)實(shí)施合同
- 2025年無子女離婚撫養(yǎng)權(quán)協(xié)議范本子女撫養(yǎng)費(fèi)用明細(xì)12篇
- 二手車交易協(xié)議范本2024年度版版B版
- 二零二五年度變壓器租賃與電力系統(tǒng)優(yōu)化設(shè)計(jì)協(xié)議3篇
- 二零二五年度仿古茶具展覽展示與推廣服務(wù)合同3篇
- 二零二五年度安全生產(chǎn)手續(xù)代辦服務(wù)協(xié)議3篇
- 廣西桂林市2023-2024學(xué)年高二上學(xué)期期末考試物理試卷
- 財(cái)務(wù)指標(biāo)與財(cái)務(wù)管理
- 2023-2024學(xué)年西安市高二數(shù)學(xué)第一學(xué)期期末考試卷附答案解析
- 部編版二年級(jí)下冊道德與法治第三單元《綠色小衛(wèi)士》全部教案
- 【京東倉庫出庫作業(yè)優(yōu)化設(shè)計(jì)13000字(論文)】
- 保安春節(jié)安全生產(chǎn)培訓(xùn)
- 初一語文上冊基礎(chǔ)知識(shí)訓(xùn)練及答案(5篇)
- 勞務(wù)合同樣本下載
- 血液透析水處理系統(tǒng)演示
- GB/T 27030-2006合格評(píng)定第三方符合性標(biāo)志的通用要求
- GB/T 13663.2-2018給水用聚乙烯(PE)管道系統(tǒng)第2部分:管材
評(píng)論
0/150
提交評(píng)論