微信小程序利用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 CSS操作方法集合
Oct 31 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
Jul 18 Javascript
js实现俄罗斯方块小游戏分享
Jan 31 Javascript
ListBox实现上移,下移,左移,右移的简单实例
Feb 13 Javascript
浅析2种JavaScript继承方式
Dec 04 Javascript
JS+CSS实现DIV层的展开、收缩效果
Jan 28 Javascript
Bootstrap3多级下拉菜单
Feb 24 Javascript
protractor的安装与基本使用教程
Jul 07 Javascript
浅析vue给不同环境配置不同打包命令
Aug 17 Javascript
微信小程序实现简易table表格
Jun 19 Javascript
ES6数组与对象的解构赋值详解
Jun 14 Javascript
使用Vue 实现滑动验证码功能
Jun 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查找任何页面上的所有链接的方法
2013/12/03 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
js实现踩五彩块游戏
2020/02/08 Javascript
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
Python 从attribute到property详解
2020/03/05 Python
最新pycharm安装教程
2020/11/18 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
2021/01/27 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
大学生毕业自我评价范文分享
2013/11/07 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
村抢险救灾方案
2014/05/09 职场文书
文员求职信
2014/07/15 职场文书
父亲节活动策划方案
2014/08/24 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
街道社区活动报告
2015/02/05 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
Python极值整数的边界探讨分析
2021/09/15 Python