微信小程序利用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 相关文章推荐
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
关于jquery性能最佳实践的讨论,与求教
Mar 30 Javascript
jQuery实现的导航下拉菜单效果
Jul 04 Javascript
jQuery根据ID、CLASS、等获取对象的实例
Dec 04 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
Mar 14 Javascript
vue-hook-form使用详解
Apr 07 Javascript
Node.js中流(stream)的使用方法示例
Jul 16 Javascript
vue实现的仿淘宝购物车功能详解
Jan 27 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
Jun 04 Javascript
node.js express捕获全局异常的三种方法实例分析
Dec 27 Javascript
js实现小时钟效果
Mar 25 Javascript
Vue 打包后相对路径的引用问题
Jun 05 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中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
PHP7常量数组用法分析
2016/09/26 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
2017/05/19 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
php解决安全问题的方法实例
2019/09/19 PHP
php use和include区别总结
2019/10/13 PHP
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
2010/07/26 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
2012/01/15 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
对比分析json及XML
2014/11/28 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
JS通过位运算实现权限加解密
2018/08/14 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
Python读写Redis数据库操作示例
2014/03/18 Python
Python栈类实例分析
2015/06/15 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
python实现画一颗树和一片森林
2018/06/25 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
巴基斯坦购物网站:Goto
2019/03/11 全球购物
在线课程:Skillshare
2019/04/02 全球购物
公司证明怎么写
2014/09/22 职场文书
行政主管岗位职责
2015/02/03 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python