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