微信小程序(WXML模板文件二)

循环指令key属性补充
Vue和React框架用遍历指令时的key值不建议用index
(1)key值在没有删除插入操作时只要是唯一值也无所谓,即此时为index索引也可以
(2)如果有删除或者插入的操作,后一位会继承删掉的index,这时的key写不如不写,本来key是为了让遍历性能优化的操作,这种可能重复或者改变的key值,不仅不会优化还会影响性能
(3)index作为:key值,有可能导致第一次执行循环体初始化失败,正确的做法是尽量使用理想的 key 值,比如每项都有的唯一 id或者名字

例如:用id作为wx:key值
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
WXML语法—条件渲染
(1)wx:if在框架中,使用 wx:if="" 来判断是否需要渲染该代码块:

<view wx:if="{{ifArea}}">条件渲染数据</view>

data初始化数据:ifArea:true
渲染结果:<view>条件渲染数据</view>
`ifArea为false时则不会解析代码。
(2)wx:if数据:可以用 wx:elif 和 wx:else 实现多路分支:
在这里插入图片描述

data初始化数据 data:19
渲染结果:<view>成年</view>

<block>标签:
<block/>并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。

hidden隐藏元素
除了wx:if可以控制元素显隐外,hidden属性也可以控制显隐
在这里插入图片描述
data初始化数据中:hiddenValue:true,
*注意:hidden元素对块状布局才生效。
在这里插入图片描述
wx:if vs hidden
①wx:if 的条件值切换时,框架有一个局部渲染的过程,因为它会确保条件块在切换时销毁或重新渲染
②wx:if是惰性的,切换开销大,但初始化开销小
③hidden组件始终会被渲染,只是简单的控制显示与隐藏
④一般来说,wx:if 有更高的切换消耗而 hidden 有更高的初始渲染消耗。因此,如果需要频繁切换的情景下,用 hidden 更好,如果在运行时条件不大可能改变则 wx:if 较好。
WXML语法—模板
(1)WXML提供模板template,可以在模板中定义代码片段,然后在不同的地方调用。
例如:信息通报展示模板制作步骤
①template.wxml定义模板
②在其他页面通过import和include引入
③使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入
1)定义模板并命名
例如在template.wxml中定义模板并命名
在这里插入图片描述
2)在其他页面通过import或者include引入
例如在test.wxml文件通过import引入
在这里插入图片描述
(3)使用 is 属性,声明模板,然后传入data
在这里插入图片描述
在这里插入图片描述
(4)最终渲染结果
在这里插入图片描述
同理,在别的页面也可以调用模板,然后传入数据
WXML语法—引用
WXML 提供两种文件引用方式import和include
(1)import
import 可以文件中使用目标文件定义的 template,正如之前案例所示。
(2)include
include可以将整个代码引入,相当于是拷贝到 include 位置
在这里插入图片描述
WXML语法—共同属性
所有wxml 标签都支持的属性称之为共同属性
在这里插入图片描述
WXML语法—自定义属性
event.currentTarget.data.

event.currentTarget代表的是注册了监听点击事件的组件
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序自动切片生成布局软件是一款根据效果图像画画一样来设计微信小程序,自动生成导出前端页面的快速开发工具。可以很方便、快速地生成小程序的wxml,wcss,js文件。可以大大提高您的工作效率,减少前端布局的编写工作。 功能如下: 1.切片功能:原来手工写的这部分工作,可以用切片软件的方法来切。切好后,可以自动生成wxml,wcss,js文件。 2.文字识别功能:效果图上的文字可以通过自动文字自动识别识别出来,提高录入速度,减轻工作量。 3.存档功能:设计好的切片文件可以存档,以便下次编辑。只要有切片文件在,换了程序员也可以修改和编辑。 软件操作步骤说明: 1.在微信工作者工具中添加新页面的目录,添加新的页面; 2.打开切片软件,导入小程序效果图,设置好名称、.wxml、后台代码类型。再设置好页面设置中的四个路径参数; 3.通过拉框线设置好布局,设置好属性; 4.点工具栏上的刷新、生成、导出; 安装最低配置: 1. 支持操作系统:windows xp/vista/windows2003/win7/win8 2. IE, Firefox, Mathxon等浏览器 3. 512M RAM 内存,80G硬盘,100Mbps 网卡 4. .net4.5以上框架 安装说明: 1. 先安装本软件,WIN7/WIN8建议不要装在c盘,安装完成后右键以管理员身份运行 2. 如果不能运行,请安装.net4.5框架,推荐下载地址:http://www.crsky.com/soft/4818.html 常见问题: 1.切片规则 2.操作流程 小程序关键词: 小程序前端制作 小程序前端代码生成 小程序前端模板制作 小程序前端模板生成 小程序前端工具 小程序前端快速生成工具 小程序前端自动生成工具 小程序前端开发工具 小程序前端框架 小程序前端开发框架 小程序前端布局页面工具 小程序前端布局自动生成工具 小程序制作工具 小程序制作工具官方网站 小程序定制开发工具 小程序定制快速开发工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值