微信小程序利用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 相关文章推荐
JAVASCRIPT下判断IE与FF的比较简单的方式
Oct 17 Javascript
关于文本框的一些限制控制总结~~
Apr 15 Javascript
浅析javascript操作 cookie对象
Dec 26 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
Dec 03 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
Dec 10 Javascript
javascript实现QQ空间相册展示源码
Dec 12 Javascript
vue中实现移动端的scroll滚动方法
Mar 03 Javascript
vue组件开发props验证的实现
Feb 12 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
Jul 12 Javascript
基于vue手写tree插件的那点事儿
Aug 20 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
Aug 06 Javascript
JavaScript实现九宫格拖拽效果
Jun 28 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创建PDF中文文档
2006/10/09 PHP
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
JavaScript中的集合及效率
2010/01/08 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
Python函数参数类型*、**的区别
2015/04/11 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
python调用百度语音REST API
2018/08/30 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
在django中,关于session的通用设置方法
2019/08/06 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
财务会计专业应届毕业生求职信
2013/10/18 职场文书
大学毕业自我评价
2014/02/02 职场文书
特种设备安全管理制度
2015/08/06 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js