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


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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
Dec 23 Javascript
jQuery中:text选择器用法实例
Jan 03 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
Sep 18 Javascript
Vue.js双向绑定操作技巧(初级入门)
Dec 27 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
使用 vue.js 构建大型单页应用
Feb 10 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
Mar 01 Javascript
vue项目打包后打开页面空白解决办法
Jun 29 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
vue开发中遇到的问题总结
Apr 07 Javascript
JS求解两数之和算法详解
Apr 28 Javascript
在vue中配置不同的代理同时访问不同的后台操作
Sep 11 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
ie6 动态缩略图不显示的原因
2009/06/21 PHP
php array_map()数组函数使用说明
2011/07/12 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
php排序算法实例分析
2016/10/17 PHP
脚本收藏iframe
2006/07/21 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
2014/12/17 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
vue2中引用及使用 better-scroll的方法详解
2018/11/15 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
Python urllib2运行过程原理解析
2020/06/04 Python
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
介绍一下mysql的日期和时间函数
2013/03/28 面试题
18岁生日感言
2014/01/12 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
推荐信怎么写
2014/05/09 职场文书
小学教师师德承诺书
2014/05/23 职场文书
研究生导师评语
2014/12/31 职场文书
家长学校教学计划
2015/01/19 职场文书
志愿者个人总结
2015/03/03 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
优质护理服务心得体会
2016/01/22 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android