微信小程序是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>
原文:https://www.cnblogs.com/black-eyes/p/14667348.html