简单的数据传值  官方文档:传送门

  点击"按钮"测试后,按钮文本改变,下方text文本改变,通过console.log()在输出台中打印按钮文本信息

程序结构

Page({//页面的初始数据data: {text:"Gary_测试ing",btntext:"按钮_测试"},//生命周期函数--监听页面加载onLoad: function (options) {},//生命周期函数--监听页面初次渲染完成onReady: function () {},//生命周期函数--监听页面显示onShow: function () {},//生命周期函数--监听页面隐藏onHide: function () {},//生命周期函数--监听页面卸载onUnload: function () {},//页面相关事件处理函数--监听用户下拉动作onPullDownRefresh: function () {},//页面上拉触底事件的处理函数onReachBottom: function () {},//用户点击右上角分享onShareAppMessage: function () {},btnclick:function(){console.log("btnclick");this.setData({text:"按钮已被点击",btntext:"我被改变了"});}
})

text.js

Gary
<text>微信小程序</text>
<button type="default" > default </button>
<button type="primary" > primary </button>
<button type="warn"> warn </button>
<button type="primary" bindtap="btnclick"> {{btntext}}</button>
<text>{{text}}</text>

text.wxml

{"pages":["pages/test/test","pages/index/index","pages/logs/logs"],"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "WeChat","navigationBarTextStyle":"black"}
}

app.json

实现过程

  在app.json中注册test表单信息

  在text.wxml中布局控件

  在text.js中创建页面函数,创建自定义btnclick()函数,通过bindtap="btnclick"将按钮 与函数绑定

  btnclick:function(){console.log("btnclick");this.setData({text:"按钮已被点击",btntext:"我被改变了"});}

button控件type(类型):  default(违约)  primary(初级的)  warn(警告)
条件渲染  官方文档:传送门
使用 wx:if="{{condition}}" 来判断是否需要渲染该代码块,也可以用 wx:elif 和 wx:else 来添加一个 else 块
点击按钮,改变condition值,通过condition值来控制要打印出的文本,输出台中打印condition数值信息
当未点击按钮时,文本显示condition初值(条件1_false和条件2_true为固定文字),条件1_false中的condition为false不显示在页面上,条件2_true中的condition为true显示在页面上
实现过程
初始化condition的值为false
  data: {text:"Gary_测试ing",btntext:"按钮_测试",condition:false},

点击按钮改变condition的值并显示到控制台上
  btnclick:function(){var condition = this.data.condition;console.log(condition);this.setData({condition:!condition});}

列表渲染  官方文档:传送门

使用 wx:for-item 可以指定数组当前元素的变量名

使用 wx:for-index 可以指定数组当前下标的变量名

默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为 item

转载于:https://www.cnblogs.com/1138720556Gary/p/9432765.html

微信小程序_简单组件使用与数据绑定相关推荐

  1. 微信小程序_基础组件学习02

    微信小程序_基础组件学习02 swiper组件 swiper是滑块容器,也就是手机端的轮播图. swiper组件有两部分组成swiper和swiper-item. swiper-item需要放在swi ...

  2. 微信小程序_自定义组件_初体验

    自定义组件是微信小程序中重要的组成部分,是实现模块化开发的重要手段 个人认为,自定义组件是区分菜鸟与高手的分水岭 第一篇先介绍小程序自定义组件的基本使用 自定义组件的使用可以分为如下几个步骤 创建组件 ...

  3. 微信小程序vue轮播图_微信小程序使用swiper组件实现类3D轮播图

    Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端. Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果. Swiper开源.免费.稳定.使用简单. ...

  4. 微信小程序_小程序开发框架

    微信小程序_小程序开发框架 微信小程序框架 微信小程序小程序开发框架的目标是通过尽可能简单.高效的方式让开发者可以在微信中开发具有原生APP体验的服务. 框架提供了自己的视图层描述语言WXML和WXS ...

  5. 微信小程序_(校园视)开发视频的展示页_上

    微信小程序_(校园视) 开发用户注册登陆 传送门 微信小程序_(校园视) 开发上传视频业务 传送门 微信小程序_(校园视) 开发视频的展示页-上 传送门 微信小程序_(校园视) 开发视频的展示页-下 ...

  6. 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)

    [微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...

  7. 微信小程序最简单的轮播图

    小程序轮播图 今天给大家分享一个在微信开发者工具开发微信小程序的简单案例--轮播图(只用wxml和wxss) 话不多说,直接上代码!!! 效果图 WXML代码 基本属性介绍 <!-- indic ...

  8. 【微信小程序】选择器组件picker

    文章目录 [微信小程序]选择器组件picker picker组件的定义 picker组件的类型 picker属性 共同的属性 时间选择器time 参考 [微信小程序]选择器组件picker picke ...

  9. 微信小程序的父子组件传值

    微信小程序的父子组件传值 如果小程序中有可复用的UI且具有一定的功能性,就可以使用自定义组件将其封装起来. 下面介绍父子组件的数据传递方法,以及一个简单的组件和一个复杂的组件示例. 二.父子组件传递数 ...

最新文章

  1. 《擦屁股先生》词:你挚爱的强哥
  2. OpenCV异常问题(一)
  3. 关于listview上下滑动imageview图片混乱问题
  4. SpringMVC错误:No mapping found for HTTP request with URI [xxxx] in DispatcherServlet
  5. selenium 实现循环点击_-循环点击遇到的坑(每次点击后返回,页面元素都会变化的解决方法)...
  6. Linux虚拟机中vim编辑器常用命令介绍(一)
  7. vrep中视觉传感器(Vision sensor)
  8. html5文字布局排版欣赏,用文字作为主体排版的15个网页设计案例
  9. 4 Three.js一个案例详解
  10. 网关和路由器功能的有哪些不同
  11. 华尔街风雨飘摇 甲骨文却展翅翱翔
  12. 中国互联网老总的经典妙语语录
  13. 【知识兔】Excel教程:文本转数值的这些套路,你都会了吗?
  14. SharpDevelop的安装与配置
  15. [Violet]天使玩偶/SJY摆棋子
  16. 明风社软件为什么适合学生
  17. Mysql翻页查询数据重复怎么办?
  18. Centos7.1安装CUDA7.0
  19. 直流功率传感器行业调研报告 - 市场现状分析与发展前景预测
  20. 红旗linux超级管理员root 密码恢复,修改redflag启动级别

热门文章

  1. ASP.NET Cache缓存管理基于web的缓存
  2. 解决win7光驱驱动找不到的问题
  3. XSLT的处理模型(1)
  4. Linux 下 I/O 多路复用技术 epoll
  5. [转]Google的60款开源项目
  6. android 触摸监听重写_第六十四回:Android中UI控件之SeekBar
  7. 能让IT部门告别996的办公神器,你一定要知道
  8. 设计一个60T数据仓库及大数据分析平台,医院数字化该怎么做?
  9. 只靠可视化大屏,做不了数字化,阿里总监总结3点,你做到了几个
  10. 美团的大数据产品,互联网的数字化转型,如何从0做到100?