微信小程序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)

相关推荐

  • JavaScript实现换肤效果(换背景)

    技术JavaScript实现换肤效果(换背景) JavaScript实现换肤效果(换背景)JavaScript实现换肤效果(换背景)
    本文实例为大家分享了JavaScript实现换肤效果的具体代码,供大

    礼包 2021年11月1日
  • #define do{...}while(0)形式的意义,转载)

    技术#define do{...}while(0)形式的意义,转载) #define do{...}while(0)形式的意义(转载)#define do{...}while(0)这种奇怪形式的宏定义经

    礼包 2021年11月29日
  • Ajax优于JSF的原因是什么

    技术Ajax优于JSF的原因是什么本篇文章给大家分享的是有关Ajax优于JSF的原因是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Sun为什么会搞出一

    攻略 2021年11月26日
  • react如何实现文件转base64

    技术react如何实现文件转base64小编给大家分享一下react如何实现文件转base64,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年11月26日
  • sqliteinsert影响什么(sqliteupdate和insert性能)

    技术SQLite中特殊的INSERT语句怎么用小编给大家分享一下SQLite中特殊的INSERT语句怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!SQLite中特殊的INSERT语句在SQLite

    攻略 2021年12月18日
  • 如何使用Swagger调试RESTful风格的接口

    技术如何使用Swagger调试RESTful风格的接口这篇文章将为大家详细讲解有关如何使用Swagger调试RESTful风格的接口,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定

    攻略 2021年11月9日