微信小程序利用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 相关文章推荐
js中Image对象以及对其预加载处理示例
Nov 20 Javascript
js添加select下默认的option的value和text的方法
Oct 19 Javascript
jQuery插件scroll实现无缝滚动效果
Apr 27 Javascript
探索angularjs+requirejs全面实现按需加载的套路
Feb 26 Javascript
javascript显示动态时间的方法汇总
Jul 06 Javascript
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
详解如何构建Promise队列实现异步函数顺序执行
Oct 23 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
Vue scoped及deep使用方法解析
Aug 01 Javascript
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
vue el-table实现递归嵌套的示例代码
Aug 14 Vue.js
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句法规则详解 入门学习
2011/11/09 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
2014/07/04 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
php实现socket推送技术的示例
2017/12/20 PHP
当某个文本框成为焦点时即清除文本框内容
2014/04/28 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
在mac下查找python包存放路径site-packages的实现方法
2018/11/06 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
交通安全横幅标语
2014/10/07 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android