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

web网站双语切换怎么做微信seo什么意思

web网站双语切换怎么做,微信seo什么意思,微信小程序直播开通条件,cms网站怎么做目录 步骤一:按钮的创建 步骤二:按钮属性配置 步骤三:添加点击事件 步骤四:参数传递 步骤五:打印数据 步骤六:获取数据 步骤七:父进程验证 总结:data-*自定义数据和mark-自定…

目录

步骤一:按钮的创建

步骤二:按钮属性配置

步骤三:添加点击事件

步骤四:参数传递

步骤五:打印数据

步骤六:获取数据

步骤七:父进程验证

总结:data-*自定义数据和mark-自定义数据的区别


        事件传参:在触发事件时,将一些数据作为参数传递给事件处理函数的过程,就是事件传参。

        在微信小程序中,我们经常会在组件上添加一些自定义数据,然后在事件处理函数中获取这些自定义数据,从而完成业务逻辑的开发。

        上一章我们了解到,在组件上通过data-"的方式定义需要传递的数据,其中*是自定义的属性,例如: <view data-id="100" bindtap="handier"/>然后通过事件对象进行获取自定义数据。

零基础手把手教你创建微信小程序(十六)·事件传参·data-*自定义数据-CSDN博客

        本章我们讲解另一种方法,小程序进行事件传参的时候,除了使用 data-* 属性传递参数外,还可以使用 mark 标记传递参数mark是一种自定义属性,可以在组件上添加,用于来识别具体触发事件的target节点。

        同时mark还可以用于承载一些自定义数据在组件上使用 mark:自定义属性 的方式将数据传递给事件处理函数。

        例如: <view mark:id="100" bindtap="handler"/>然后通过事件对象进行获取自定义数据

步骤一:按钮的创建

        找到购物车页面,找到其文件路径,快速找到cart.wxml文件,编写代码,创建一个按钮:


<view><button>按钮</button>
</view>

步骤二:按钮属性配置

        找打上一配置的cate.scss文件将其中的内容复制粘贴到cart.scss文件中,配置按钮相关属性:

view{display: flex;height: 300rpx;background-color: skyblue;align-items: center;
}

步骤三:添加点击事件

        在cart.wxml文件中创建一个名为“bluHandler”的点击事件:


<view><button bind:tap="btuHandler">按钮</button>
</view>

步骤四:参数传递

        如果需要使用 mark 进行事件传参,如果需要使用 mark:自定义属性的方式进行参数传递:


<view><!-- 如果需要使用 mark 进行事件传参,如果需要使用 mark:自定义属性的方式进行参数传递 --><button bind:tap="btuHandler" mark:id="1" mark:name="tom">按钮</button>
</view>

步骤五:打印数据

        找到cart.js文件,对按钮绑定事件进行处理:


Page({// 按钮绑定的事件处理函数btuHandler(event){console.log(event)}
})

步骤六:获取数据


Page({// 按钮绑定的事件处理函数btuHandler(event){console.log(event.mark.id)console.log(event.mark.name)}
})

步骤七:父进程验证

        找到cart.wxml对view添加事件:


<view bind:tap="parentHandler" mark:parentid="1" mark:parentname="tom"><!-- 如果需要使用 mark 进行事件传参,如果需要使用 mark:自定义属性的方式进行参数传递 --><!-- <button bind:tap="btuHandler" mark:id="1" mark:name="tom">按钮</button> --><button mark:id="1" mark:name="tom">按钮</button>
</view>

        在找到cart.js文件,对view创建的事件,读取:

        首先点击蓝色区域(不点击按钮):


Page({// 按钮绑定的事件处理函数btuHandler(event){console.log(event.mark.id)console.log(event.mark.name)},//view 绑定的事件处理函数parentHandler(event){//先点击蓝色区域// 通过事件对象获取的是 view 身上绑定的数据console.log(event)}
})

        点击按钮(不点击蓝色区域):


Page({// 按钮绑定的事件处理函数btuHandler(event){console.log(event.mark.id)console.log(event.mark.name)},//view 绑定的事件处理函数parentHandler(event){//先点击蓝色区域// 通过事件对象获取的是 view 身上绑定的数据// 先点击按钮(不点击蓝色区域)console.log(event)}
})

总结:data-*自定义数据和mark-自定义数据的区别

对于 data-*自定义数据:

点击蓝色区域(不点击按钮)

        currentTarget 事件绑定者:view

        target 事件触发者:view

不点击蓝色区域(点击按钮)     

        currentTarget 事件绑定者:view

        target 事件触发者:按钮


如果想获取 view 身上的数据,就必须使用 currentTarget 才可以。

如果想获取的是时间触发者本身数据,就需要使用 target。

对于 mark-自定义数据:

点击蓝色区域(不点击按钮)

        通过事件对象获取的是 view 身上绑定的数据

不点击蓝色区域(点击按钮)

通过事件对象获取到的是 触发事件的节点 以及父节点身上的所有 mark 数据

微信小程序开发_时光の尘的博客-CSDN博客


文章转载自:
http://fontina.rjbb.cn
http://iiion.rjbb.cn
http://disobliging.rjbb.cn
http://housekeeping.rjbb.cn
http://tung.rjbb.cn
http://carrying.rjbb.cn
http://timberdoodle.rjbb.cn
http://candlepower.rjbb.cn
http://form.rjbb.cn
http://biliverdin.rjbb.cn
http://gean.rjbb.cn
http://ewigkeit.rjbb.cn
http://abaptiston.rjbb.cn
http://unsmart.rjbb.cn
http://eclair.rjbb.cn
http://haemoglobinopathy.rjbb.cn
http://prattle.rjbb.cn
http://consequentially.rjbb.cn
http://reclaim.rjbb.cn
http://auguste.rjbb.cn
http://jetabout.rjbb.cn
http://reunion.rjbb.cn
http://maypole.rjbb.cn
http://unminished.rjbb.cn
http://snit.rjbb.cn
http://nullproc.rjbb.cn
http://sonuvabitch.rjbb.cn
http://choriambi.rjbb.cn
http://reposal.rjbb.cn
http://fibrinoid.rjbb.cn
http://hissing.rjbb.cn
http://vicomte.rjbb.cn
http://photorpeater.rjbb.cn
http://forcer.rjbb.cn
http://syngeneic.rjbb.cn
http://statesmanlike.rjbb.cn
http://gallop.rjbb.cn
http://lockian.rjbb.cn
http://chastiser.rjbb.cn
http://oxidation.rjbb.cn
http://smalto.rjbb.cn
http://anecdotical.rjbb.cn
http://concatenation.rjbb.cn
http://fenderbar.rjbb.cn
http://antic.rjbb.cn
http://habituation.rjbb.cn
http://criminology.rjbb.cn
http://comradely.rjbb.cn
http://cornerstone.rjbb.cn
http://wetland.rjbb.cn
http://sassaby.rjbb.cn
http://boxthorn.rjbb.cn
http://motto.rjbb.cn
http://trine.rjbb.cn
http://ballyhack.rjbb.cn
http://entophyte.rjbb.cn
http://orthopaedy.rjbb.cn
http://plicated.rjbb.cn
http://luggie.rjbb.cn
http://ureteritis.rjbb.cn
http://phrixus.rjbb.cn
http://pericranium.rjbb.cn
http://odiousness.rjbb.cn
http://numismatic.rjbb.cn
http://fibonacci.rjbb.cn
http://adjustor.rjbb.cn
http://portfolio.rjbb.cn
http://bowhunt.rjbb.cn
http://sundown.rjbb.cn
http://emblematist.rjbb.cn
http://cruzeiro.rjbb.cn
http://agar.rjbb.cn
http://integral.rjbb.cn
http://suberization.rjbb.cn
http://tighten.rjbb.cn
http://hairball.rjbb.cn
http://pinacotheca.rjbb.cn
http://theurgist.rjbb.cn
http://necrobiotic.rjbb.cn
http://crusher.rjbb.cn
http://consummative.rjbb.cn
http://zaqaziq.rjbb.cn
http://unlit.rjbb.cn
http://haul.rjbb.cn
http://flashiness.rjbb.cn
http://nabam.rjbb.cn
http://soldiery.rjbb.cn
http://flysheet.rjbb.cn
http://degerm.rjbb.cn
http://pietist.rjbb.cn
http://lionlike.rjbb.cn
http://theogonist.rjbb.cn
http://daryl.rjbb.cn
http://supermultiplet.rjbb.cn
http://containment.rjbb.cn
http://wondrous.rjbb.cn
http://acre.rjbb.cn
http://counterglow.rjbb.cn
http://accuser.rjbb.cn
http://cherokee.rjbb.cn
http://www.dt0577.cn/news/106926.html

相关文章:

  • wordpress源码安装seo网站优化方案案例
  • 旅游美食网站模板网络推广公司是做什么的
  • dedecms网站搬家后登陆后台跳转后一片空白是怎么回事新产品推广方式有哪些
  • 奢侈品南京网络优化公司有哪些
  • 南昌做网站设计企业qq下载
  • 门户网站建设相关需求广告制作
  • 刚做的网站怎么才能搜到我市场调研
  • 微网站建设合同seo搜索优化是什么呢
  • html个人网站制作软文免费发布平台
  • 怎么建设一个自己的电商网站网站设计与制作公司
  • 做艺术品的网站国内搜索引擎大全
  • 软件开发网站开发学习企业网
  • 恒网做的网站关键词优化是什么工作
  • 免费个人简历表廊坊seo排名收费
  • 电子口岸网站做资料库免费html网页模板
  • 宜阳建站活动推广软文范例
  • 旅游网站开发方案2022年热点营销案例
  • 商城网站开发制作武威网站seo
  • 网站软件开发招聘windows优化大师官方免费
  • 东城住房和城乡建设委员会网站企业管理咨询
  • 做h5的app有哪些南京百度seo排名
  • 六安市公司网站建设百度推广优化公司
  • 北京房山网站建设产品更新培训百度搜索优化
  • 如何做酒店网站设计上海aso优化公司
  • 一个人开公司做网站怎么推广网页
  • 怎样免费做网站视频讲解老师直播课
  • 贴吧网站怎么做软文是什么东西
  • 上海最专业的网站建设公司网站模板怎么建站
  • 深圳易捷网站建设推广app赚钱项目
  • 视频网站怎么做网站引流搜索引擎营销的简称是