今天是学习微信小程序的第三天。

1. 一定要给脚本文件定义出口。如以下代码

var local_database = [{date: "Nov 18 2017",title: "我比你们多一个世界——魔兽世界",imgsrc: "/images/44.jpg",avatar: "/images/2.png",content: "《魔兽世界》(World of Warcraft)是由著名游戏公司
暴雪娱乐所制作的第一款网络游戏,属于大型多人在线角色扮演游戏。
游戏以该公司出品的即时战略游戏《魔兽争霸》的剧情为历史背景,
依托魔兽争霸的历史事件和英雄人物,魔兽世界有着完整的历史背景时间线。
玩家在魔兽世界中冒险、完成任务、新的历险、探索未知的世界、征服怪物等。",reading: "180",collection: "96",},{date: "Match 10th 2018",title: "炉石传说——真TM好玩",imgsrc: "/images/55.jpg",avatar: "/images/2.png",content: "《炉石传说:魔兽英雄传》是一款免费游戏,
故事背景基于魔兽争霸系列的世界观,玩家可以另行购买卡牌包。
游戏将首先在PC与苹果电脑平台发售,已推出iPad版本,
并在2015年4月登陆Windows、iPad以及安卓平台。",reading: "113",collection: "56",}
]

是一部分数据文件,用来传数据的。在这段代码最后要加上

module.exports = {postlist: local_database
}

这段语句的作用是:通过出口 exports 到别的脚本里去。与这个出口相对应的是:在相应的JS文件顶部,声明一个postsData变量,用require来接收。代码如下:

var postsData = require("../../data/posts-data.js");

随便声明了一个变量名,接收来自这个路径的js文件。

2.关于this.setData

在onLoad里面用this.setData方法来更新data这个绑定结构体里面的数据从而实现sh数据绑定。

提示:122100版本中,this.data做数据绑定的方法已失效。 请在以后的所有数据绑定的地方,

使用this.setData

小程序总会读取data对象来做数据绑定,这个动作我们称之为动作A,而动作A的执行在onLoad事件之后。

3.绝对路径和相对路径的区别

绝对路径:从盘符开始的路径。如C:\windows\system32\cmd.exe

相对路径:从当前路径开始的路径。如当前路径为C:\windows

要描述上述路径,只需输入 system32\cmd.exe

4.template模版的使用

在.wxml中引用 , 用<import /> 如

< import src= "post-item/post-item-template.wxml"></ import >

在.wxss中引用,用@import 如

@import "post-item/post-item-template.wxss";

在post.wxml文件中的

<template is="postItem" data="{{...item}}"></template>

给item前面加了... 这样在post-item-template.wxml中就不用给各个属性加上item。

如:

<text class='post-date'>{{item.date}}</text>

可以将其改为

<text class='post-date'>{{date}}</text>

回忆昨天的内容,昨天忘记做笔记了。出去吃饭很晚才回家,所以没写。

如何实现点击跳转呢?

给想要点击的组件加上 bindTap = "onTap";

之后再在xxx.js里面声明onTap就可以了。如下:

Page({onTap:function () {// wx.navigateTo({//   url: '../posts/post',// })wx.redirectTo({url: '../posts/post',})}})

用了两种方法来实现点击跳转。

 wx.redirectTo();和wx.navigateTo();

二者区别:

navigateTo表示保留当前页面,跳转到应用内的某个页面,可以返回到原页面。

redirectTo表示关闭当前页面,跳转到某个页面。

前端学习——微信小程序相关推荐

  1. 一个C#程序员学习微信小程序的笔记

    一个C#程序员学习微信小程序的笔记 客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面. 在这个Index页面就是我们的首页,客户端在 ...

  2. 修复版拼团商城前端+后端微信小程序源码下载

    1.怎么玩? 多人拼团,部分人获得得商品,没获得商品的人退款并瓜分红包,红包佣金从获得商品的人的订单利润里返. 2.参与拼团的人需要支付多少钱? 每个人需要支付商品规定的卖价金额,一元购模式的大家分担 ...

  3. vue 传参 微信_小猿圈web前端之微信小程序页面间跳转传参方式总结

    原标题:小猿圈web前端之微信小程序页面间跳转传参方式总结 最近小程序发展的越来越快,很多大公司也在打造自己的小程序平台以及购物小程序等等,今天小猿圈web前端讲师就总结了关于微信小程序的知识点,首先 ...

  4. 视频教程-老司机讲前端之微信小程序开发成语消消乐游戏视频课程-微信开发

    老司机讲前端之微信小程序开发成语消消乐游戏视频课程 中国实战派HTML5培训第一人,微软技术讲师,曾任百合网技术总监,博看文思HTML5总监.陶国荣长期致力于HTML5.JavaScript.CSS3 ...

  5. 老司机讲前端之微信小程序开发成语消消乐游戏视频课程-陶国荣-专题视频课程...

    老司机讲前端之微信小程序开发成语消消乐游戏视频课程-102人已学习 课程介绍         本课通过一个完整.真实的游戏项目,带着学员手动开发代码,本课分项目介绍.界面效果.技术分析.代码实现.打包 ...

  6. 微信小程序实现lot开发01 学习微信小程序 helloworld

    最近走进一个新项目的任务里,主要的任务是实现用微信小程序利用websocket使用mqtt协议走网络控制继电器(其实在生活中这个技术已经普及了,我们用的充电桩扫码充电,我们学校里的饮水机扫码接水以及我 ...

  7. 0基础学习微信小程序(转载)

    原文地址:https://blog.csdn.net/qq_41464123/article/details/105198163 前言 微信小程序作为近几年"微服务"的杰出代表,应 ...

  8. 微信小程序最新开发资源汇总,对学习微信小程序的新手有一定帮助

    微信小程序最新开发资源汇总,希望给想学习或正在学习微信小程序开发的同学们带来一定帮助,汇总的小程序资源有点繁杂,各种类型的小程序demo都有,大家可以选择自己想要的demo进行下载学习.这些微信小程序 ...

  9. 新手从零开始学习微信小程序开发01

    新手从零开始学习小程序开发01 文章目录 新手从零开始学习小程序开发01 前言 一.什么是微信小程序? 二.如何着手学习微信小程序 1.开发工具下载安装 2.注册账户 前言 本章主要介绍微信小程序开发 ...

最新文章

  1. 死脑筋要活用(我只放贴图)01
  2. 阿里巴巴Java开发规约的IDEA插件使用
  3. C++字符串完全指引之二 —— 字符串封装类
  4. 简单生产消费模式的代码流程(Java代码)
  5. Window10/Linux 下安装 scrapy (twisted 安装失败的解决办法 )
  6. 星巴克“啡快”宣布接入支付宝、口碑等阿里应用
  7. ArrayList(1.8)
  8. Java多线程系列---“基础篇”08之 join()
  9. Python面向对象-0
  10. 用swift写的一款小游戏,模仿的僵尸危机
  11. SAI2.0 ctrl+加号和ctrl+减号放大缩小无效 顺时针逆时针旋转快捷键无效
  12. 合宙Air720U724U722U Lua 固件更新说明
  13. 欧盟 | 地平线 2020 ENSEMBLE:D2.13 SOTIF Safety Concept(上)
  14. 126邮箱软件测试,selenium测试126邮箱新增联系人
  15. Teemo Attacking 提莫攻击
  16. 达梦数据库报网络通讯异常排查步骤
  17. 我国的居民身份证号码,由由十七位数字本体码和一位数字校验码组成。请定义方法判断用户输入的身份证号码是否合法,并在主方法中调用方法测试结果。规则为:号码为18位,不能以数字0开头,前17位只可以是数字,
  18. maven项目中JRE System Library Problem J2SE-1.5问题
  19. 百思不得其姐的注意点
  20. python openpyxl 操作excel 插入行,列

热门文章

  1. CWnd与HWND的区别与转换 如何获取本窗体对象
  2. AWS为什么能成功?
  3. Arduino 下初试 stm32开发板
  4. 09.5. 机器翻译与数据集
  5. 【论文笔记】UBR4CTR:User Behavior Retrieval for Click-Through Rate Prediction (SIGIR 20)
  6. MySQL必知必会pdf
  7. 有哪些靠谱的淘宝代运营公司?
  8. 企业微信如何发成绩给家长-Leo老师来教你
  9. 微信PC端技术研究(2)-拿下语音
  10. Python爬取招聘网站