微信小程序利用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 相关文章推荐
利用XMLHTTP传递参数在另一页面执行并刷新本页
Oct 26 Javascript
JavaScript 字符串乘法
Aug 20 Javascript
js判断60秒以及倒计时示例代码
Jan 24 Javascript
详解Document.Cookie
Dec 25 Javascript
使用伪命名空间封装保护独自创建的对象方法
Aug 04 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
微信小程序后台持续定位功能使用详解
Aug 23 Javascript
JavaScript实现留言板案例
Mar 17 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 Javascript
vue中提示$index is not defined错误的解决方式
Sep 02 Javascript
vue-cli3配置favicon.ico和title的流程
Oct 27 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实现Socket服务器的代码
2008/04/03 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
PHP培训要多少钱
2017/06/06 PHP
PHP实现百度人脸识别
2019/05/06 PHP
Jquery插件写法笔记整理
2012/09/06 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
Python中and和or如何使用
2020/05/28 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
.NET是怎么支持多种语言的
2015/02/24 面试题
电气自动化专业职业规划范文
2014/02/16 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
学生检讨书怎么写
2015/05/07 职场文书
宾馆客房管理制度
2015/08/06 职场文书
Python面向对象之成员相关知识总结
2021/06/24 Python
golang 实用库gotable的具体使用
2021/07/01 Golang