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


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 相关文章推荐
基于jQuery的message插件实现右下角弹出消息框
Jan 11 Javascript
js 函数的副作用分析
Aug 23 Javascript
js创建元素(节点)示例
Jan 02 Javascript
JS实现一个列表中包含上移下移删除等功能
Sep 24 Javascript
javascript多物体运动实现方法分析
Jan 08 Javascript
理解Javascript图片预加载
Feb 23 Javascript
深入理解Javascript中的自执行匿名函数
Jun 03 Javascript
JS返回只包含数字类型的数组实例分析
Dec 16 Javascript
jquery实现的table排序功能示例
Mar 10 Javascript
vue 中的keep-alive实例代码
Jul 20 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
vue中的 $slot 获取插槽的节点实例
Nov 12 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
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
新手简单了解vue
2019/05/29 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
Python中除法使用的注意事项
2014/08/21 Python
Python中序列的修改、散列与切片详解
2017/08/27 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
python递归函数用法详解
2020/10/26 Python
塔吉特百货公司官网:Target
2017/04/27 全球购物
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
什么是组件架构
2016/05/15 面试题
J2EE面试题大全
2016/08/06 面试题
英语专业个人求职自荐信
2013/09/21 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
大学同学十年聚会感言
2014/02/21 职场文书
人事专员职责
2014/02/22 职场文书
学校教师安全责任书
2014/07/23 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
幼儿园见习总结
2015/06/23 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers