• 记录小程序中经常犯的错误---在wxml中使用js方法(打脸不)


    习惯js,总在小程序的wxml中使用js方法,导致出不了效果也不报错,比如indexOf

    事实上,应该引用wxs来实现indexOf,官方文档的框架目录中,包含有wxs的详细解释。

    WXS 语法参考

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

    WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致。

    还是拿indexOf来举例,我需要创建一个wxs文件(util.wxs),内容如下

    function indexOf(arr, val) {
      if (arr.indexOf(val) < 0) {
          return false;
      } else {
          return true;
      }
    }
    module.exports={
      indexOf:indexOf
    }
     
    在wxml中引用
    <wxs module="tools" src="../../../utils/util.wxs"></wxs>
    在wxml中使用具体方法时
    <checkbox value="{{item.rightId}}" checked="{{tools.indexOf(currentAdmin.right,item.rightId)}}" />
     
    这样就可以实现js中indexOf的方法了
  • 相关阅读:
    11.29
    11.28
    11.24
    11.21
    11.17
    11.15
    11.14
    11.9
    11.5
    11.3
  • 原文地址:https://www.cnblogs.com/linruiyi2015/p/15193123.html
Copyright © 2020-2023  润新知