收藏
评论

WXS的常见Q&A官方

WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。


  1. Q:对基础版本有要求吗?

    A:wxs 对基础版本没有要求。


  2. Q:与定义在page里面的函数有何区别?又不像react那样,可以返回view,还是没有组件的意义吧

    A:wxs 目前主要是增强 wxml 标签的表达能力。


  3. Q:template 支持么?

    A: wxs 目前已经支持。


  4. Q:wxml 里面{{m1.getMax(array)}}调用的 getMax() 方法,是不是必须在 WXS 里面创建, page.js 里面的函数能不能在 wxml 里面调用 ?

    A:wxml 里面调用的函数,必须定义在 wxs 里面。page.js 里面的函数不能在 wxml 中使用。


  5. Q:对了,我想问下wxs效率会不会比较低?

    A:在 android 设备中,小程序里的 wxs 与 js 运行效率无差异,而在 ios 设备中,小程序里的 wxs 会比 js 快 2~20倍。


  6. Q:wxs的意思就是可以在wxml里写js了,根据刚才的示例看,页面wxs和js共用变量,估计js里的全局方法也可以在wxs中调用

    A:wxs 与 js 是不同的语言。但是页面 wxs 可以通过 wxml 标签使用 js 的数据变量。 js 里面的全局方法不支持在 wxs 中使用。


  7. Q:wxs 目前支持 date,math,number 等数据类型和相关的基础操作吗?

    A:wxs 是支持的。详见:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxs/06datatype.html


收藏

4 个评论

  • 不愿透露姓名的林先森
    不愿透露姓名的林先森
    2018-10-19

    WXS脚本在开发者工具中可以正常生效,但是在IOS真机上不起作用啊

    2018-10-19
    赞同 3
    回复
  • Young
    Young
    2019-06-17

    搞不懂为什么设计个wxs出来,写起来一堆问题,直接用js不好吗

    2019-06-17
    赞同
    回复
  • larva
    larva
    2018-07-30

    在开发插件时,wxs可以使用吗?

    2018-07-30
    赞同
    回复
  • 张娟娟
    张娟娟
    2018-07-10

    在 ios 设备中,小程序里的 wxs 会比 js 快 2~20倍,如何验证呢?

    2018-07-10
    赞同
    回复 1
    • 灰灰
      灰灰
      2018-08-06

      ios真机测试,wxs渲染奇慢

      2018-08-06
      回复
登录 后发表内容