六、生命周期函数:

 

在微信公众平台指南中搜索生命周期,找到页面生命周期

比如,我打开cate.js并编写,代码如下:

**

* 生命周期函数--监听页面加载

*/

onLoad: function (options) {

console.log('onload');

},

/**

* 生命周期函数--监听页面显示

*/

onShow: function () {

console.log('onshow');

},

/**

* 生命周期函数--监听页面初次渲染完成

*/

onReady: function () {

console.log('onready');

},

/**

* 页面相关事件处理函数--监听用户下拉动作

*/

onPullDownRefresh: function () {

console.log('下拉执行了');

},

/**

* 生命周期函数--监听页面隐藏

*/

onHide: function () {

console.log('onhide');

},

调试结果如下:

七、数据绑定及同步异步操作:

 

同步操作:不需要实时反馈到页面,不会反映到页面

异步操作:需要实时反馈到页面,会反映到页面

步骤:

1.在app.json中,将“pages/cate/cate”放在首行,如图:

2.在cate.js文件添加:

<text>{{ name }}</text>

如图:

3.在cate.js中的data中添加元素:name,如图:

4.刷新页面,效果如图:

5.在onShow函数中添加指向:

如图:

另:执行顺序:先获取数据data,再执行生命周期函数onShow

同步操作:

所执行结果如下:

异步操作:

所执行结果如下:

八、WXML:for循环列表渲染

 

应用:

在cate.js中编写:

在cate.wxml中编写:

报错:

解决办法:添加———wx:key=" "

原因:提高执行效率!

报错消失:

模拟页面展示:

九、WXML:if条件判断

在cate.js中添加:

cate.wxml添加代码:

模拟页面显示:

另外,在表示范围时,不可连续,比如90>grade>60,就是错误的。

十:WXML:模板(难点)

使用模板原因:有很多代码重复,使用模板提高效率,避免代码重复!(仅限当前文件内)

只有调用才会被展示,并可重复调用。

1.在cate.js文件中编写代码:

其中,我设置了2个属性userinfo,userinfo2,里面分别有相同的元素和对应不同的值。

2.在cate.wxml文件中编写代码:

其中,该段代码为模板:

<template name="userinfo">

<view>

<view>姓名:{{name}}</view>

<view>地址:{{adress}}</view>

<view>学号:{{id}}</view>

</view>

</template>

该段代码为调用模板:

<template is="userinfo" data="{{...userinfo}}"></template>

<template is="userinfo" data="{{...userinfo2}}"></template>

模拟页面展示为:

初学微信小程序——配置问题(2)的更多相关文章

  1. 初学微信小程序——配置问题(1)

    一.注册: 微信小程序账号注册:登录https://mp.weixin.qq.com  点击“立即注册”->”小程序” 注册完成后,下载微信小程序开发者工具: 依次点击:“首页”->“文档 ...

  2. 初学微信小程序

    最近微信推出了微信小程序,为此我学了几天,基本了解了组件及简单语法,但是今天我自己想要独立写一个demo时,忽然发现难道我的不是微信小程序的语法(我以前是iOS 开发,不用css),而是css样式的设 ...

  3. 初学微信小程序 TodoList

    微信小程序的学习 微信小程序的开始尝试 TodoList 微信开发者工具生成 目录如下: . |-- app.js |-- app.json |-- app.wxss |-- pages | |-- ...

  4. 小程序——微信小程序初学踩过的坑

    微信小程序初学踩过的坑 一.前言     最近因为某些需要和个人兴趣打算开发一下微信小程序,经过在官方网站上的基本了解,我大体知道了微信小程序开发的大致过程,其实最本质的就是MVVM,借用了很多模式上 ...

  5. 《微信小程序七日谈》- 第四天:页面路径最多五层?导航可以这么玩

    <微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩 微信小 ...

  6. 《微信小程序七日谈》- 第二天:你可能要抛弃原来的响应式开发思维

    <微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩 上篇文 ...

  7. 《微信小程序七日谈》- 第一天:人生若只如初见

    <微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩 微信小 ...

  8. 《微信小程序七日谈》- 第五天:你可能要在登录功能上花费大力气

    <微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩: 第五 ...

  9. 《微信小程序七日谈》- 第六天:小程序devtool隐藏的秘密

    <微信小程序七日谈>系列文章: 第一天:人生若只如初见: 第二天:你可能要抛弃原来的响应式开发思维: 第三天:玩转Page组件的生命周期: 第四天:页面路径最多五层?导航可以这么玩: 第五 ...

随机推荐

  1. C++文件写入,读出函数ofstream,ifstream的使用方法

    ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间. 1.插入器(<<)  向流输出数据.比如说系统有一个默认的标准输出流(cout),一般情况下 ...

  2. 「POI2010」Bridges

    传送门 Luogu团队题链接 解题思路 首先二分答案,然后在所有边权小于二分值的边和所有点组成的图中判欧拉回路. 由于可能出现混合图,所以要用到网络流. 把所有无向边钦定一个方向,那么原图就是一个有向 ...

  3. python基础(三)---Python基础语法

    1. 注释 1.1 单行注释 语法格式: #[空格]说明性文字信息 添加快捷键: Ctrl+/ 取消快捷键: Ctrl+/ 1.2 多行注释 语法格式: """说明性文字 ...

  4. Vue入门学习总结一:Vue定义

    Vue的功能是为视图提供响应的数据绑定及视图组件,Vue是数据驱动式的,不直接修改DOM而是直接操作数据实现对界面进行修改. 首先我们需要在script中定义一个Vue实例,定义方法如下: var v ...

  5. python opencv:像素运算

    以下运算两个图像的大小需要一样 算术运算: cv2.add(img1, img2):两个图像像素相加 cv2.subtract(img1, img2):两个图像像素相减 cv2.multiply(im ...

  6. twisted task.cpperator

    twisted task.cpperator 1.      twisted task.cpperator 1.1.    简介-cooperator 官方文档: https://twistedmat ...

  7. docker环境下mysql数据库的备份

    #! /bin/bash DATE=`date +%Y%m%d%H%M%S` BACK_DATA=erp-${DATE}.sql #导出表结构,不包括表数据 #docker exec -i xin-m ...

  8. 使用类进行面向对象编程 Class 实例化 和 ES5实例化 对比,继承

    ES5 写法 function Book(title, pages, isbn) { this.title = title; this.pages = pages; this.isbn = isbn; ...

  9. 在自定义的widget中引入图表后,运行时出现TypeError #1009错误

    本人网上查找了很多资料,其中大部分都是关于Flash中的动画效果问题,与这里的问题关系型不太大.故把问题的解决方法写在这里,与人方便,与己方便. 方法一: 1.在自定义的widget中添加如下两个方法 ...

  10. Nginx+Openssl实现HTTPs(重点)

    [root@localhost ~]# rz -E                              //导入jdk源码包 z waiting to receive.**B0100000023 ...