微信小程序学习总结(三)条件、模板、文件引用实例分析
本文实例讲述了微信小程序条件、模板、文件引用。分享给大家供大家参考,具体如下:
上一节的在遍历的时候控制台中会报错
<view wx:for="{{content}}" wx:for-item='item' wx:for-index='index'> {{item.name}} </view>
控制台中会显示这个东西
Now you can provide attr "wx:key" for a "wx:for" to improve performance.
当然了不处理也不影响程序运行,但是看着好不爽啊。
wx:key用来对列表渲染的数据指定一个"主键”,以加快列表渲染的速度。以下是官方文档原话:
如不提供 wx:key,会报一个 warning, 如果明确知道该列表是静态,或者不必关注其顺序,可以选择忽略。如果你一定想去掉这个警告,加wx:key="name"就不会报错了。
条件
<view wx:if='{{false}}'>TEST</view> <view wx:else>oh no</view>
block
如果要一次性判断多个组件标签,可以使用一个
<block wx:if="{{true}}"> <view> view1 </view> <view> view2 </view> </block>
模板
可以在模板中定义代码片段,然后在不同的地方调用。
这就类似公共代码的意思
common.wxml
<template name="common"> <text>这是一个模板</text> </template>
我把它引用到wxml中
<import src="common.wxml" />
使用模板,is声明需要的使用的模板
<template is="common"/>
引用wxss文件
@import "news-item/news-item-template.wxss";
import有作用域
就问你傲不傲娇
看看官方给的解释
它只会 import 目标文件中定义的 template,而不会 import 目标文件 import 的 template。
如:C import B,B import A,在C中可以使用B定义的template,在B中可以使用A定义的template,但是C不能使用A定义的template。
希望本文所述对大家微信小程序设计有所帮助。
相关文章
extjs中form与grid交互数据(record)的方法
这篇文章介绍了extjs中form与grid交互数据(record)的方法,有需要的朋友可以参考一下2013-08-08JavaScript数组reduce()方法的语法与实例解析
js函数中有三个在特定场合很好用的函数:reduce(),map(),filter(),这篇文章主要给大家介绍了关于JavaScript数组reduce()方法的相关资料,需要的朋友可以参考下2021-07-07typescript中type和interface的区别有哪些
大家使用typescript总会使用到interface和type,所以下面这篇文章主要给大家介绍了关于typescript中type和interface区别的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2022-02-02JavaScript本地数据存储sessionStorage与localStorage使用详解
这篇文章主要介绍了JavaScript本地数据存储sessionStorage与localStorage使用,localStorage:永久存储在本地,适合保存在本地的数据。sessionStorage:会话级的存储,敏感帐号一次登陆2022-10-10
最新评论