网站大量收购闲置独家精品文档,联系QQ:2885784924

微信小程序学习知识点 .pdfVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1.小程序的介绍

1)支持commonJS的用法

2)小程序中import与include的引用的使用

2.1)import引用

import可以在文件中使用目标文件定义的template,定义的文件不要在

app.json文件中出现页面的路径

在item.wxml文件中定义一个叫item的template

在index.wxml文件中import该模板:

结果如下:

结果中引入item.wxml中的非template的代码块不会引入,而且只会引入是

item的名称的代码块

2.2)include引用

include可以将目标文件除了template/之外的整个代码引入

结果如下:

2.小程序绑定数据的语法:(mustache语法)

1)在wxml(参照的是xml语法不是html)文件中

2)在相应的js文件中的Page中定义相应的data,并有属性,属性值

执行结果:

3.数据渲染

执行结果:

!--

基本的循环wx:for

1.明确页面结构体中的循环体

2.删除多余的重复内容,只保留一个

3.在剩余的加上wx:for属性,属性值等于要遍历的数据源,数据源是一个数组或对象

4.再这个标签(循环体)内部使用item代表当前被便利的元素

给被遍历的对象定义名称wx:for-item

给遍历的下标(索引)定义名称wx:for-index

--

!--wx:if是用来根据一个bool值来决定是否页面渲染,hidden是否显示隐藏--

!--viewwx:for={{[1,2,3,4,5,6,7,8,9]}}wx:for-item=i

viewwx:for={{[1,2,3,4,5,6,7,8,9]}}wx:for-item=j

viewwx:if={{i=j}}

{{i}}*{{j}}={{i*j}}

/view

/view

/view--

4.基本事件

!--基本的事件使用通过给组件添加一个bind+事件名的属性,属性的值指向一个定

义在当前页面对象中JS方法--

buttonbindtap=buttonTapHandler点击按钮/button

在相应的js文件中写上相应的响应的事件效果:

4.1事件冒泡

!--事件冒泡--

viewbindtap=outerHandlerstyle=width:200px;height:200px;

background-color:red

viewcatchtap=innerHandlerstyle=width:100px;height:100px;

background-color:blue/view

!--catch+事件名是绑定事件并阻止冒泡--

/view

点击蓝色view执行效果:

5.事件传参(data-)

buttonbindtap=buttonTapHandler2data-name=张三传参按钮/button

!--

1.事件的基本使用bind[xxx]catch[xxx]

2.小程序中事件冒泡和HTML中处理不一样这里使用catch[xxx]

3.如果需要给事件处理函数传递参数只能通过dataset方式

--

6.单项数据流以及事件方式绑定

view

inputclass=dataBindInputvalue={{dataBind}}

bindinput=bindDataHandler/input

text{{dataBind}}/text

/view

6.1抽象共同的事件处理函数

案例:使用input绑定的方式实现表单的提交

viewclass=container

viewclass=inputs

inputclass=usernameplaceholder=请输入账号value={{username}}

bindinput=inputChangeHandlerdata-prop=username/

文档评论(0)

188****9436 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档