当前位置: 首页 > news >正文

微信小程序笔记

1、图片轮播:

swiper高宽必须设在swiper里面。swiper-item作为swiper组件的子集默认的高宽与swiper相同。(swiper-item仅可放置在<swiper/组件中,宽高自动设置为100%>)

    vertical="{{false}}"(纵向) indicator-dots="true"(轮播图加点) autoplay="true" (自动播放) interval="2000"(切换间隔时间)
 
2、单个页面的windows配置(.json)可直接配置,无须用window
 
3、对齐:
   vertical-align: middle;(纵向居中)
4、F8断点调试单步运行
5、数据绑定:text不要双引号,image要双引号
 
6、控制标签元素的显示与隐藏:wx:if="{{true/false}}"  ,true/false可以用变量名来替换
 
7、双括号里面可以进行简单的运算
 
8、循环块<block wx:for="{{数组}}" >,在block中间的代码都会被视为一个整体。
<block wx:key='*this'  wx:for="{{posts_key}}" wx:for-item="item" wx:for-index="idx">
默认是item,index, 没有加wx:key='*this'会出现错误警告 
  在JS中要有:  this.setData({posts_key:posts_content});
在组件上使用  wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为  index,数组当前项的变量名默认为 item。使用  wx:for-item 可以指定数组当前元素的变量名,使用  wx:for-index 可以指定数组当前下标的变量名:

 

9、tap事件:事件绑定要在事件前面加bindtap这是默认的。bindtap与catchtap区别:catchtap可以阻止冒泡事件。
冒泡函数:子节点上点击,父节点上如果有监听函数也会起作用。
 
10、 wx.redirectTo(url="")与 wx.navigateTo(url="")区别:前者是平行跳转,后者是父子页面跳转。
 
11、数据输出口:
module.exports={
  postList: local_database
}
 
12、数据接收口: var postsData=require('../../data/post-data.js')要用相对路径,用绝对路径会出错的,没道理可讲。
 
13、Template模板化技术(只需wxml,wxss,js文件不能用,只实现了模板化的编程没有实现模块化的编程)
  • 定义:<template name="postItem">
    </template>
  • 引入模板文件:<import src="post-item/post-item-template.wxml"/>(可以用相对路径也可以用绝对路径)
  • 在样式表中引入模板的样式表@import "post-item/post-item-template.wxss";
  • 使用<template is="postItem" data="{{item}}"/> 注意:这样的引入,在模板里每个数据前要加item. 也可以用下面的办法
  • 使用<template is="postItem" data="{{...item}}"/> 用三个点展开

14、设置缓存:(用户不主动去清除,缓存是一直存在的)

  • 异步的方法(尽量不用):wx.setStorage
  • 同步的方法:wx.setStorageSync('键名',对象或字符串)
  • 获取缓存:var game = wx.getStorageSync('key')
  • 清除缓存:wx.removeStorageSync('key')
  • 清除所有缓存:wx.clearStorageSync()
15、用代码控制组件是否出现:
  • <image wx:if="{{collected}}" src="/images/icon/sc.png"></image>
  • <image wx:else src="/images/icon/wsc.png"></image>

16、三元运算符

title: postCollected?"收藏成功":"取消成功"

17、弹窗功能(自动消失):

  • wx.showToast({
  • title: postCollected?"收藏成功":"取消成功",
  • duration:1500,
  • })

18、弹窗功能(人工消失):

  • wx.showModal(OBJECT)

 

19、数据绑定情况在哪里看?

   在appData里面看。

 20、图片选择的两种方法:

  • <image wx:if="{{collected}}" catchtap="onCollectionTap" src="/images/icon/collection.png"></image>
  • <image wx:else catchtap="onCollectionTap" src="/images/icon/collection-anti.png"></image>
  • <image catchtap='onMusicTap' class="audio" src="{{isPlayingMusic?'/images/music/music-stop.png':'/images/music/music-start.png'}}"></image>

 

 

转载于:https://www.cnblogs.com/atlj/p/8379478.html

相关文章:

  • 索引以及索引缓冲区
  • Case when用法
  • Opencv 编译
  • Python2.7-copy_reg
  • SQL——STUFF用法
  • 《数据库系统概念》20-恢复系统
  • 深入理解CAST和CONVERT提供的具体功能
  • kafka实战
  • sql server 2000/2005/2008 判断存储过程、触发器、视图是否存在并删除
  • 【转】C#中静态方法和非静态方法的区别
  • MSSQL sysobjects type 类型汇总
  • Todo list
  • UVa-1588 Kickdown(换低档装置)
  • 大数据学习线路整理
  • Unity Android 5.6版本Resources.Load效率的问题
  • $translatePartialLoader加载失败及解决方式
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Create React App 使用
  • IP路由与转发
  • JavaScript 基础知识 - 入门篇(一)
  • JavaScript设计模式与开发实践系列之策略模式
  • Java多线程(4):使用线程池执行定时任务
  • Java知识点总结(JavaIO-打印流)
  • Laravel核心解读--Facades
  • Python_网络编程
  • React组件设计模式(一)
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Wamp集成环境 添加PHP的新版本
  • 看域名解析域名安全对SEO的影响
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 面试遇到的一些题
  • 全栈开发——Linux
  • 如何在GitHub上创建个人博客
  • 入手阿里云新服务器的部署NODE
  • 什么是Javascript函数节流?
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 正则与JS中的正则
  • #includecmath
  • #pragam once 和 #ifndef 预编译头
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • $.ajax,axios,fetch三种ajax请求的区别
  • (10)ATF MMU转换表
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (二)hibernate配置管理
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (排序详解之 堆排序)
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (四)JPA - JQPL 实现增删改查
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (五)关系数据库标准语言SQL