微信小程序 js 如何点击进入新的界面

微信小程序 js 如何点击进入新的界面,第1张

新建一个微信小程序0607,完成后,大致架构如图

2/10

在appjson中,调整一下test的位置,放在第一位;

便于运行后,直接显示testwxml文件,如图:

查看剩余1张图

3/10

在testwxml中输入以下代码,添加一个按钮,运行后如图所示:

功能:点击按钮后,跳转到日志界面

<button type="primary">跳转到日志界面</button>

4/10

给上面的按钮添加点击事件,因为跳转到日志界面,在本程序中,日志界面属于tabBar页面(在appjson中注册过的tabBar页面),所以使用wxswitchTab 进行跳转;代码如下:

查看剩余1张图

5/10

在appjson中注册一个界面new,如图:

6/10

在testwxml中添加按钮,点击按钮后跳转到newwxml界面,如图:

查看剩余1张图

7/10

在testjs中添加跳转代码,如图:

点击按钮后,即可跳转到新页面newwxml

查看剩余1张图

8/10

在newwxml中添加按钮,功能:返回上一页

具体代码如图:

9/10

添加对应的j,跳转代码,如图:

10/10

运行后,点击即可在test界面和new界面之间相互跳转,

创建一个按钮,点击这个按钮,改变视图层上面的数据

示例:

新建一个微信小程序的Hello World项目,找到indexwxml文件

indexwxml:

使用一个<button>元素,使用bindtap事件作为点击事件

indexjs:

在Page({})内,定义一Page个函数changeMotto,函数内部中使用关键字this,this代表对象,

调用setData()函数,里面传入一个Object对象作为参数,把motto的这个字符串变量,重新赋值为“你好 世界”

        在写一个小程序界面的时候,发现这个页面的按钮点击失效,打印log打印不出来,而其他页面的点击事件仍旧可以触发。找了半天发现按钮被textarea组件遮挡了,导致点击不到。

解决办法:给textarea添加样式,修改它的高度。

注意:可通过下面这个窗口查看各部分大小及其位置,遇到组件失灵时可以先看一下有没有被覆盖。

可以通过在image标签上添加bindtap事件,监听小程序点击事件,并在对应的js文件中定义函数,触发相应的 *** 作。如下:

<image bindtap='imageClick' src="xxx" />

// js文件

Page({

imageClick: function () {

// do something

}

})

view标签 加 bindtap事件,用data-name传值,如果view中只有文字,点击整个view区域都可以接收到data-name的值,如果view里面加一个lable标签,那么点击lable包裹的区域,data-name取不到值。

解决方法:把取值方式 由etargetdatasetcarrierName 修改为ecurrentTargetdatasetcarrierName即可!

这个需求可以通过动态类名来实现

首先 我们先把写好选中时和未选中时的wxss样式(choose为选中,nochoose为未选中)

然后在html中写下几个按钮并加上类名的判断条件

最后在js文件里通过点击事件chnageColor来接收不同按钮点击时传过来的index

实现效果如下图所示

这样即可实现按钮的点击变色,有不足之处还请大家指正

以上就是关于微信小程序 js 如何点击进入新的界面全部的内容,包括:微信小程序 js 如何点击进入新的界面、微信小程序怎么让数据动态显示或者绑定点击事件、微信小程序 | 按钮点击(bindtap)失效等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10065315.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存