当前位置: 首页 > news >正文

多用户wordpress主题性价比高seo排名

多用户wordpress主题,性价比高seo排名,江苏省建设信息网官网,专业商城网站搭建价格目录 一、事件的概念 二、小程序中常用的事件 三、事件对象的属性列表 四、bindtap的语法格式 (1)绑定tap触摸事件 (2)编写处理函数 五、在事件处理函数中为data中的数据赋值 六、事件传参 七、bindinput的语法格式 八、…

目录

一、事件的概念

二、小程序中常用的事件

三、事件对象的属性列表

四、bindtap的语法格式

(1)绑定tap触摸事件

(2)编写处理函数

五、在事件处理函数中为data中的数据赋值

六、事件传参

七、bindinput的语法格式

八、实现文本框和data之间的数据同步


一、事件的概念

事件是渲染层到逻辑层的通讯方式。通过事件可以将用户在渲染层产生的行为,反馈到逻辑层进行业务的处理。

二、小程序中常用的事件

类型   绑定方式                      描述
tap    bindtap或bind:tap           手指触摸后马上离开,类似于HTML中的click事件 
input  bindinput或bind:input       文本框的输入事件 
change bindchange或bind:change     状态改变时触发 

三、事件对象的属性列表

当事件回调触发的时候,会收到一个事件对象event,他的详细属性如下表所示

属性            类型      说明
type           string    事件类型
timeStamp      Integer   页面打开到触发事件所经过的毫秒数
target         Object    触发事件的组件的一些属性值集合
currentTarget  Object    当前组件的一些属性集合
detail         Object    额外的信息
touches        Array     触摸事件,当前停留在屏幕中的触摸点信息的数组
changedTouches Array     触摸事件,当前变化的触摸点信息的数组

注意:

target和currentTarget的区别

target是触发该事件的源头组件,而currentTarget是当前事件所绑定的组件。

举例如下:

点击了按钮后,点击事件会以冒泡的方式向外扩散,也会触发外层的view的tap事件处理函数,对于view来说:

e.target就是指触发事件的源头组件

e.currentTarget就是当前正在触发事件的那个组件,也就是view

四、bindtap的语法格式

在小程序中,不存在HTML中的onclick鼠标点击事件,而是通过tap事件来响应用户的触摸行为。一般分为两步:

(1)通过bindtap,可以为组件绑定tap触摸事件

(2)在页面的js文件中定义对应的事件处理函数,事件参数通过形参event(一般简写成e)来接受

(1)绑定tap触摸事件

<view><button type="primary" bind:tap="hanshu">按钮</button>
</view>

(2)编写处理函数

//js文件中
hanshu(e){console.log('666')}

五、在事件处理函数中为data中的数据赋值

通过调用this.setData(dataObject)方法,可以给页面中data中的数据重新赋值

案例:制作一个按钮,点击他之后,count+1,并将count值显示在页面

//js文件hanshu(e){this.setData({count:this.data.count+1})}<view><view>count={{count}}</view><button type="primary" bind:tap="hanshu">点击我count+1</button>
</view>

六、事件传参

小程序中的传参不能在绑定事件的同时为事件处理函数传递参数,如下将是不正确的。

<button bind:tap="hanshu(123)">按钮</button>

因为小程序会将bintap的属性值全部当成事件名称来处理,相当于要调用一个名称是hanshu(123)的事件处理函数。

但是我们可以为组件提供data-*自定义属性传参,其中*代表的是参数的名字,如下:

<view><view>count={{count}}</view><button type="primary" bind:tap="hanshu" data-i="{{10}}">点击我count</button>
</view>

data后面的i可以自己取名称,i会被解析成参数的名字,10是参数的值,在事件处理函数中,通过event.target.dataset.参数名称也就是event.target.dataset.i可以获取参数的值。

 hanshu(e){this.setData({count:this.data.count+e.target.dataset.i})}

七、bindinput的语法格式

在小程序中,通过input事件来响应文本框的输入事件,语法格式如下

(1)通过bindinput可以为文本框绑定输入事件


<view><input bindinput="handl" />
</view>

(2)在js文件处理事件函数

handl(e){console.log(e.detail.value)},

八、实现文本框和data之间的数据同步

handl(e){this.setData({msg:e.detail.value})},<input bindinput="handl" value="{{msg}}" /><view>msg={{msg}}</view>

 

http://www.yayakq.cn/news/716628/

相关文章:

  • 南京银城建设 网站自媒体短视频制作教程
  • 深圳网站建设最专业html网站注册页面
  • 世界做火的游戏视频网站广州有几个区 分别叫什么
  • 广州seo网站管理定州市建设工程信息网
  • 腾讯云快速建站龙岩公司做网站
  • 电子商务网站界面设计wordpress导航主题模板下载地址
  • 大同市建设局网站工程与建设期刊
  • 东莞 网站建设 保健品电商网站搭建流程
  • 提高网站速度浏览器如何推广自己网站
  • 外贸常用社交网站有哪些人流什么时间做 新闻源网站
  • 做网站的公司怎么拓展业务怎么弄公众号
  • 网站建设策划ppt网站运营每天做的
  • 新网站建设需要注意项目计划书ppt
  • 域名申请好后 如何建设网站广州各区进一步强化
  • 网店网站技术方案新颖的网络营销方式
  • 做网站有2个前提条件_一个是网站常州电子商务网站建设
  • 响应式网站怎么制作芜湖网站建设推广公司
  • 网站关键词基础排名怎么做推荐网址
  • 天津企业网站建设方案万户网络网站建设
  • 西安外贸网站开发网站建设一般需经历确立
  • 梅州建站方法十大seo免费软件
  • 网站界面设计策划书怎么做网站你懂我意思正能量app
  • 网站备案在哪查下载微信app
  • 手机网站用二级目录做的弊端正规的招聘网站
  • c 网站开发模式网络设计什么学历一般
  • 微网站 微官网的区别吗欧亚快递100
  • 白石龙做网站同创企业网站源码
  • 网站建设 福步电商平台定制开发公司
  • 企业网站的宣传功能体现在().苏州企业网站制作多少钱
  • 从旁鼓动人做某事 网站如何分析网站开发语言