微信小程序利用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中Iframe之间传值及子页面与父页面应用
Mar 11 Javascript
jquery在Chrome下获取图片的长宽问题解决
Mar 20 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 Javascript
JS+CSS实现的经典tab选项卡效果代码
Sep 16 Javascript
JSON字符串和对象相互转换实例分析
Jun 16 Javascript
JS原型与原型链的深入理解
Feb 15 Javascript
node.js平台下的mysql数据库配置及连接
Mar 31 Javascript
vue.js整合mint-ui里的轮播图实例代码
Dec 27 Javascript
10行原生JS实现文字无缝滚动(超简单)
Jan 02 Javascript
浅谈vue 单文件探索
Sep 05 Javascript
实例讲解vue源码架构
Jan 24 Javascript
JavaScript箭头函数中的this详解
Jun 19 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 和 MySQL 时区的一点总结
2008/03/26 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
javascript 类定义的4种方法
2009/09/12 Javascript
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
javascript操作css属性
2013/12/30 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
python selenium循环登陆网站的实现
2019/11/04 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Python3交互式shell ipython3安装及使用详解
2020/07/11 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
爱情保证书范文
2014/02/01 职场文书
幼儿园中班下学期评语
2014/04/18 职场文书
长城导游词300字
2015/01/30 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
导游词之任弼时故居
2020/01/07 职场文书