网站建设主要包括那些部分,上海新闻最新消息今天,辽宁省交通建设投资集团官方网站,网站备案是免费的吗文章目录 1.什么是事件绑定2.button组件3.事件绑定4.input组件 1.什么是事件绑定
小程序中绑定事件与在网页开发中绑定事件几乎一致#xff0c;只不过在小程序不能通过on的方式绑定事件#xff0c;也没有click等事件#xff0c;小程序中 绑定事件使用bind方法#xff0c;c… 文章目录 1.什么是事件绑定2.button组件3.事件绑定4.input组件 1.什么是事件绑定
小程序中绑定事件与在网页开发中绑定事件几乎一致只不过在小程序不能通过on的方式绑定事件也没有click等事件小程序中 绑定事件使用bind方法click事件也需要使用tap事件来进行代替绑定事件的方式有两种
bind:事件名bind事件名
事件处理函数需要写到.js文件中在 .js 文件中需要调用小程序提供的 Page 方法来注册小程序的页面我们可以直接在 Page 方法 中创建事件处理函数。
2.button组件
在讲解事件绑定之前,先来了解一下button组件,也就是按钮. button组件中有一个type属性,有三个值:default,primary和warn
示例:
button typedefault按钮1/button
button typeprimary按钮2/button
button typewarn按钮3/button效果:
了解完,开始学习绑定事件:
3.事件绑定
方法1演示:
wxml如下:
button typeprimary bind:tapfunc1绑定事件1/button.js文件如下:
Page({func1(){console.log(触发了事件1);},
})接下来点击页面中的按钮即可触发事件.打开调试器,如果绑定事件成功,就会看到输出语句
方法2演示:
与方法1类似,只是在wxml中少了:
wxml如下:
button typewarn bindtapfunc2绑定事件2/button.js文件:
Page({func2(){console.log(触发了事件2);},
})同样在页面中进行点击测试,打开调试器看到以下输出语句表示绑定事件成功
4.input组件
微信小程序中的input组件用于接收用户的输入信息是一个非常基础且常用的组件。它支持多种类型可以根据不同的场景选择合适的输入类型。
属性
value输入框的初始值可以用来绑定数据。placeholder输入框为空时显示的提示信息。type输入框的类型决定键盘类型如text默认、number、idcard、digit等。password当type为text时设置为true可以使输入内容显示为密文等同于设置typepassword。confirm-type设置键盘右下角按钮的文字如send、search、next、go等在特定场景下使用。bindinput输入框内容发生变化时触发的事件可以通过此事件更新绑定的数据。bindfocus 和 bindblur分别在输入框获得焦点和失去焦点时触发的事件。disabled是否禁用输入框。
与html的input类似,不过微信小程序的input组件没有样式,需要自己添加样式
接下来,我们写输出用户输入的内容这个案例
wxml如下:
input typetext bindinputgetValue/由于微信小程序中input默认没有样式,所以需要给input加个边框
wcss:
input{border: 1px solid #ccc;
}.js:
Page({getValue(e){console.log(e);},
})然后在输入框中输入内容,打开调试,查看事件对象中的detail中的value,便可看到用户输入的内容 想要直接获取用户输入的内容也很简单,只需要e.detail.value即可