第二周课堂笔记补

wxml页面结构文件

页面结构文件(WXML)是框架设计的一套套类似HTML的标签语言,结合基础组件、事件系统,可以构建出页面的结构,即.wxml文件。在小程序中,类似HTML的标签被称为组件,是页面结构文件的基本组成单元。这些组件有开始(如<view>)和结束(如</view>)标志,每个组件可以设置不同的属性(如id、cl lass 等),组件还可以嵌套。

wxml还有数据绑定、条件数据绑定、列表数据绑定、模板、引用页面文件、页面事件等能力。

运算

在{{}}中可以做一些简单的运算主要有算术运算、逻辑运算、三元运算、字符串运算等,这些运算应符合javascript运算规则。

算术运算基本格式:

<view>{{x+?}}</view>

逻辑运算基本格式:

<view>{{x==?}}</view>

三元运算基本格式:

<view>x>y:m:z</view>

数据绑定

条件数据绑定就是机根据绑定表达式的逻辑值来判断是否数据绑定当前前组件。

wx:if 条件数据绑定是指使用wx:if 这个属性来判断是否数据绑定当前组件。

当需要通过一个表达式去控制多个组件时,可以通过<block>将多个组件包起来

,然后在<block>中添加wx:iff属性即可。

模板

在小程序中,如果要经常使用几个组件的组合,通常把这几个组件结合定义为一个模板,以后在需要的文件中]直接使用这个模板。
模板代码由wxml组成,因此其定义也是在 wxml 文件中其中<templlate>为模板标签,name属性用于定义模板的名称。

各个运算及数据绑定和模板的代码示例

wxml

<view>三元{{1>2?5:6 }}</view>
<view>逻辑{{age==30}}</view>
<view>算术{{age+80}}</view>
<view wx:if="age>30">1</view>
<view wx:elif="age==30">2</view>
<view wx:else>3</view>
<template name="man">
<view wx:for="{{students}}">
<text>姓名:{{item.name}}</text>
<text>身高:{{item.height}}</text>
<text>体重:{{item.weight}}</text>
</view>
</template>
<template is="man" data="{{students
}}"></template>

js 

  num:100,
  students:[
    {name:'lihua',height:35,weight:'game'}
  ]

代码的运行结果

页面事件

在小程序中,事件分为冒泡事件和非冒泡事件两大类型。冒泡事件冒泡事件是指某个组件上的
的事件被触发后,事件会向父级元素传递,父级元素再向其父级元素传递,一直到页面的顶级元素
非冒泡事件非冒泡事件是指某个组件上的事件被触发后,该事件不会向父节点传递在WXML中,冒泡事件有6个。如图

选择器 
目前,WXSS 仅支持 CSS 中常用的选择器,如.class、#id、element、∷before、aftert等
 常用属性
WXSS文件与CSS 文件有大部分属性名及属性值相同,WXSS的常用属性及属性值如图

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值