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

相关推荐

  • 85的因数有哪些,85和100的最大公因数是什么

    技术85的因数有哪些,85和100的最大公因数是什么85和100的最大公因数是585的因数有哪些。85=517。
    100=5x5x4。
    拓展资料最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个

    生活 2021年10月24日
  • SpringBoot整合Redisson如何实现分布式锁

    技术SpringBoot整合Redisson如何实现分布式锁这篇文章将为大家详细讲解有关SpringBoot整合Redisson如何实现分布式锁,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所

    攻略 2021年11月13日
  • php中怎么创建ODBC

    技术php中怎么创建ODBC本篇内容介绍了“php中怎么创建ODBC”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ODB

    攻略 2021年11月25日
  • kcl方程,基尔霍夫解光的电磁波方程

    技术kcl方程,基尔霍夫解光的电磁波方程1、假设各支路电流正方向及回路的绕行方向kcl方程。
    2、应用KCL列出节点的电流方程。对于有n个节点的电路,只能选取n-1个节点列方程。
    3、应用KVL列出回路的电压方程。对于有

    生活 2021年10月19日
  • FastDFS搭建

    技术FastDFS搭建 FastDFS搭建拉取镜像docker pull morunchang/fastdfs运行tracker
    docker run -d --name tracker --net=h

    礼包 2021年12月6日
  • cocos2d-x 代码片段有哪些

    技术cocos2d-x 代码片段有哪些这篇文章将为大家详细讲解有关cocos2d-x 代码片段有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。cocos2d-x 代码

    攻略 2021年11月11日