支付宝SJS语法(class内绑定方法函数)

微信小程序是wxs语法,两者命名不同,ES6语法有些可能不支持,别到时出错了不知道哪里错

新建文件夹method >>>>>> 新建tools.sjs文件

//定义变量
const str= 1234
//方法,检索值是否出现在另一数组,存在true,不存在false,找到了就不往下执行
function iconLight(keywordList, text){
   let flag = keywordList.some(item => item === text)
   return flag
}
//导出的遍历和方法
export default {
  iconLight,
  str    
};

写好之后在需要用到的axml页面

<view>

  <import-sjs from="/method/tools.sjs" name="tools" /> //from属性导入相对路径(必须相对路径),name属性 .sjs文件名

    <view class="search_container" a:if="{{customhide}}">
      
        <view>{{tools.str}}</view> // 1234

        <view class="{{tools.iconLight(keywordList, item) === false ? 'icon_none' : ''}}"></view> //可以在class里面执行iconLight方法,根据函数返回值执行哪个样式

    </view>

  </import-sjs>

</view>

 

上一篇:linux下查询java项目中哪个线程方法占用高内存cpu


下一篇:Python最全pdf学习书籍资料分享