微信小程序学习总结(三)条件、模板、文件引用实例分析


Posted in Javascript onJune 04, 2020

本文实例讲述了微信小程序条件、模板、文件引用。分享给大家供大家参考,具体如下:

上一节的在遍历的时候控制台中会报错

<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。

希望本文所述对大家微信小程序设计有所帮助。

Javascript 相关文章推荐
XML+XSL 与 HTML 两种方案的结合
Apr 22 Javascript
JavaScript中的View-Model使用介绍
Aug 11 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
ajax如何实现页面局部跳转与结果返回
Aug 24 Javascript
JS实现的简洁二级导航菜单雏形效果
Oct 13 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
Nov 10 Javascript
Vue数据驱动模拟实现1
Jan 11 Javascript
详解Angular 4.x NgTemplateOutlet
May 24 Javascript
JavaScript插入排序算法原理与实现方法示例
Aug 06 Javascript
原生javascript如何实现共享onload事件
Jul 03 Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 Javascript
微信小程序实现watch监听
Jun 04 #Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
Jun 04 #Javascript
实现一个Vue自定义指令懒加载的方法示例
Jun 04 #Javascript
vue基础知识--axios合并请求和slot
Jun 04 #Javascript
vue webpack build资源相对路径的问题及解决方法
Jun 04 #Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 #Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 #Javascript
You might like
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
简单的php购物车代码
2020/06/05 PHP
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
Python格式化字符串f-string概览(小结)
2019/06/18 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
python Gabor滤波器讲解
2020/10/26 Python
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
linux面试题参考答案(9)
2016/01/29 面试题
材料加工硕士生求职信
2013/10/10 职场文书
农贸市场管理制度
2014/01/31 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
新党章心得体会
2014/09/04 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
决心书格式范文
2015/09/23 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers