微信小程序利用button控制条件标签的变量问题


Posted in Javascript onMarch 15, 2020

问题描述

在小程序中如何利用button按钮来实现控制条件标签的变量呢?这也许是许多小伙伴们的问题,今天就来简单的给大家演示一遍。

解决方案

第一步:

首先打开微信公众平台,将一个 primary 的 button 按钮代码复制到开发平台上,再为其绑定一个名为 ” bindfirst ” 的事件。(当然这个 bindfirst 的事件需要在 js 中去定义,下面的步骤将会去定义)

代码如下:

<view>
<button type="primary" bindtap="bindfirst"> 点一下就改变 </button>
</view>

第二步:

创建一个text用来 if 条件标签来控制,同时在 js 中定义一个空的量。

将if条件的定义一个 judge 变量给其赋值为 true ( if 条件标签如果为 true ,则显示 text ,如果为 false 则不显示 text ),再在 button 所绑定的事件中去改变 text 的值即可。

代码如下:

wxml代码

<view>
<button type="primary" bindtap="bindfirst"> 点一下就改变 </button>
<text wx:if="{{judge}}">{{text}}</text>
</view>

js代码

Page({
data: {
text:[],
judge:true,
},
onLoad: function () {
},
bindfirst:function(){
var s=this.data.judge
this.setData({text:" 你点击了我 " ,judge:!s})
}
})

第三步:

得到运行结果。

微信小程序利用button控制条件标签的变量问题微信小程序利用button控制条件标签的变量问题

图 1 图例

点击一次时,会出现text,当点击第二次时就会关闭 text ,因为 bindfirst 中利用改变 judge 的值为 true 和 false 来达到改变 text 。

结语

点击button时就会触发绑定的 bindfirst 事件,而 bindfirst 事件中是 text 的变量,而 data 中所定义的 text 是一个空值;点击时就会改变 text 中的量,从而达到简单的 if 条件标签的用 button 来控制。

总结

到此这篇关于微信小程序利用button控制条件标签的变量问题的文章就介绍到这了,更多相关微信小程序button控制条件标签的变量 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
用CSS+JS实现的进度条效果效果
Jun 05 Javascript
javascript 不间断的图片滚动并可点击
Jan 15 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
Dec 12 Javascript
text-align:justify实现文本两端对齐 兼容IE
Aug 19 Javascript
jQuery 3.0 的变化及使用方法
Feb 01 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
JS产生随机数的几个用法详解
Jun 22 Javascript
javascript实现的图片预览功能
Mar 25 Javascript
Vue2.0使用过程常见的一些问题总结学习
Apr 10 Javascript
Vue.js实现模拟微信朋友圈开发demo
Apr 20 Javascript
详解小程序原生使用ES7 async/await语法
Aug 06 Javascript
vue-router的钩子函数用法实例分析
Oct 26 Javascript
JS apply用法总结和使用场景实例分析
Mar 14 #Javascript
javascript事件循环event loop的简单模型解释与应用分析
Mar 14 #Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
Mar 14 #Javascript
js实现的订阅发布者模式简单示例
Mar 14 #Javascript
vue插槽slot的简单理解与用法实例分析
Mar 14 #Javascript
es6中new.target的作用和使用场景简单示例分析
Mar 14 #Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
Mar 14 #Javascript
You might like
用PHP+java实现自动新闻滚动窗口
2006/10/09 PHP
如何使用脚本模仿登陆过程
2006/11/22 PHP
phpmyadmin3 安装配置图解教程
2012/03/29 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
tween.js缓动补间动画算法示例
2018/02/13 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
python实现的发邮件功能示例
2019/09/11 Python
Python对象的属性访问过程详解
2020/03/05 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
自我评价的正确写法
2013/09/19 职场文书
三问三解心得体会
2014/09/05 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
2014财务年度工作总结
2014/11/11 职场文书
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL