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


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 相关文章推荐
让mayfish支持mysqli数据库驱动的实现方法
May 22 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
Mar 07 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
Oct 15 Javascript
Jquery动态添加及删除页面节点元素示例代码
Jun 16 Javascript
javascript面向对象之this关键词用法分析
Jan 13 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
Mar 02 Javascript
js实现文本框输入文字个数限制代码
Dec 25 Javascript
学习Angularjs分页指令
Jul 01 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
Mar 01 Javascript
vue-cli 引入、配置axios的方法
May 08 Javascript
Vue+Element自定义纵向表格表头教程
Oct 26 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
js简单时间比较的方法
2016/08/02 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
用Python中的字典来处理索引统计的方法
2015/05/05 Python
十个Python程序员易犯的错误
2015/12/15 Python
Python实现统计代码行的方法分析
2017/07/12 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
Joules美国官网:出色的英国风格
2017/10/30 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
Python List remove()实例用法详解
2021/08/02 Python