微信小程序利用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 相关文章推荐
jquery中使用循环下拉菜单示例代码
Sep 24 Javascript
node.js中watch机制详解
Nov 17 Javascript
jQuery实现跨域iframe接口方法调用
Mar 14 Javascript
纯JavaScript代码实现文本比较工具
Feb 17 Javascript
基于JQuery实现分隔条的功能
Jun 17 Javascript
js创建数组的简单方法
Jul 27 Javascript
解决VUEX兼容IE上的报错问题
Mar 01 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
浅谈从React渲染流程分析Diff算法
Sep 08 Javascript
Vue项目引进ElementUI组件的方法
Nov 11 Javascript
js中call()和apply()改变指针问题的讲解
Jan 17 Javascript
javascript实现商品图片放大镜
Nov 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 Document 代码注释规范
2009/04/13 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
使用JavaScript为一张图片设置备选路径的方法
2017/01/04 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
Pycharm学习教程(1) 定制外观
2017/05/02 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
基于python指定包的安装路径方法
2018/10/27 Python
python对XML文件的操作实现代码
2020/03/27 Python
Python如何实现定时器功能
2020/05/28 Python
python RSA加密的示例
2020/12/09 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
元旦晚会邀请函
2014/01/27 职场文书
三字经教学反思
2014/04/26 职场文书
学生检讨书范文
2015/01/27 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android