WXS (WeiXin Script)

WePY 从1.7.x 版本开始支持 wxs 语法,但语法与原生 wxs 稍有出入。

  1. /**
  2. project
  3. └── src
  4. ├── wxs
  5. | └── mywxs.wxs wxs 文件
  6. ├── pages
  7. | └── index.wpy 页面
  8. └──app.wpy
  9. **/
  10. // mywxs.wxs
  11. module.exports = {
  12. text: 'This is from wxs',
  13. filter: function (num) {
  14. return num.toFixed(2);
  15. }
  16. };
  17. // index.wpy
  18. <template>
  19. <text>{{m1.text}}</text>
  20. <text>{{m1.filter(num)}}</text>
  21. </template>
  22. <script>
  23. import wepy from 'wepy';
  24. import mywxs from '../wxs/mywxs.wxs';
  25. export default class Index extends wepy.page {
  26. data = {
  27. num: 10
  28. };
  29. wxs = {
  30. m1: mywxs
  31. }
  32. };
  33. </script>

注意

  1. wxs是基于原生的wxs去实现的,只是通过编译把现在的语法编译为原生语法。
  2. wxs必须是外链文件。并且后缀为.wxs
  3. wxs引入后只能在template中使用,不能在script中使用。