微信小程序swiper组件怎么创建(微信小程序的wxss文件作用)

技术微信小程序中的wxs模块怎么用这篇文章将为大家详细讲解有关微信小程序中的wxs模块怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WXS的使用wxs是专门用于wxml页面的,它

本文将详细讲解如何在微信小程序中使用wxs模块。边肖觉得很实用,分享给大家参考。希望你看完这篇文章能有所收获。

00-1010WXS专门用于wxml页面,实现了在视图层调用函数的功能。

调用方式

虽然微信文档里说wxs是小程序的脚本语言,有自己的语法,但大部分语法和js没有太大区别,感兴趣的可以自己翻看文档。微信小程序提供两种调用方式,这里不赘述,直接粘贴代码即可。

wxml:

viewclass='main '

查看主页/视图

Wxsmall=' IndexWxs' src='。/index . wxs/

视角

Change:prop=' {{indexwxs。Chooseshow}}'//Change 3360prop起到类似于observe的监控作用。当道具中的数据属性更新时,会触发Change :prop的方法。

prop=' { { monitor } } '//数据属性

Data-nav height=' { { nav height } } '//您可以使用data-自定义传入属性。

数据边缘=“{ { EdgeDATa } }”

catch : touch start=' { { index wxs。touchstartyblock } } '//要调用wxs的方法,您需要使用{{}}

catch : touch move=“{ { indexwxs . touchmovebyblock } }”

catch : touchend=“{ { indexwxs . touchendbyblock } }”

/view

/view\

wxs:

varx=0,y=0;

//viewData使用applet获取节点信息,通过data-传入。

varviewData={ 0

高度:0,//滑块的宽度和高度

宽度:0,

窗口高度:0,///屏幕的宽度和高度

窗宽:0

}

vareventInstance=null

module . exports={ 0

//触摸开始

touchStartByBlock:function(事件){ 0

eventInstance=事件;//event.instance是一个组件实例。

Setviewdata=事件。currenttarget.dataset//Get数据-传入的值。

if(setviewcdatasetviewdata . edge setviewdata . edge . window height){ 0

视图数据=设置视图数据.边缘

}

X=事件。changedtouches。滑动过程中,clientx-viewdata.width/2//Keep将手指放在模块的中央。

y=event.changedTouches[0]。clientY-viewData.height/2

},

//在触摸移动过程中,可以为X和Y写一些边界值判断,防止滑块越界,这里就不展示了。

touchMoveByBlock:function(事件){ 0

x=event.changedTouches[0]。clientX-viewData.width/2

y=event.changedTouches[0]。clientY-viewData.height/2

event . instance . setStyle({//setStyle设置的样式权重高于wxml设置的样式权重。

Transform:' translate ('x' px ' ',' y' px)'//setstyle需要一个字符串。

})

},

//松开手指,触摸结束后。

touchEndByBlock:function(事件){ 0

//边缘吸附处理,确定当前手指位置在屏幕的哪一侧。

x=viewData.windowWidth/2x?view data . window width-view data . width :0;

y=yview data . window height-view data . height?视图数据.窗口高度-视图数据.高度:y

event . instance . setstyle({ 0

transform:'translate(' x 'px ',' y 'px)',

})

},

//道具的监控数据发生变化时触发此方法,会自动传入当前的监控值。这里可以处理一些业务逻辑。

选择显示:功能(监视器){ 0

Console.log ('monitor=',monitor);

}

}这篇关于“如何在微信小程序中使用wxs模块”的文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/152578.html

(0)

相关推荐

  • Oracle 12c R2版本 Application Containers的特性是什么

    技术Oracle 12c R2版本 Application Containers的特性是什么本篇文章给大家分享的是有关Oracle 12c R2版本 Application Containers的特性是什么,小编觉得挺实

    攻略 2021年11月12日
  • Linux安装redis tar.gz

    技术Linux安装redis tar.gz Linux安装redis tar.gz下载 redis wget https://download.redis.io/releases/redis-6.0.1

    礼包 2021年11月24日
  • css3实现平移效果的属性是(css3中实现平移效果的属性)

    技术在css3中可以实现平移效果的属性是哪个这篇文章给大家分享的是有关在css3中可以实现平移效果的属性是哪个的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在cs

    攻略 2021年12月15日
  • springcloud-03消费者模块

    技术springcloud-03消费者模块 springcloud-03消费者模块一、建子模块二、pom文件添加基础依赖
    dependenciesdependencygroupIdorg.springf

    礼包 2021年11月23日
  • @feignclient名字冲突的解决方案是什么

    技术@feignclient名字冲突的解决方案是什么今天就跟大家聊聊有关@feignclient名字冲突的解决方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收

    攻略 2021年10月21日
  • 苹果怎么设置铃声,苹果手机怎么设置铃声图解

    技术苹果怎么设置铃声,苹果手机怎么设置铃声图解步骤/方法如下苹果怎么设置铃声: 》》》》》》 下载并打开最新版本的iTunes,然后点击左上角的第一个按钮【文件】,然后选择【将文件添加到资料库】; 找到你想要添加的音乐文

    生活 2021年10月27日