小程序在index.js中改变全局变量使得index.wxml中的数据显示和隐藏
⼩程序在index.js中改变全局变量使得index.wxml中的数据显⽰和隐藏如何有效的改变全局变量??
请各位⼤佬帮我看看 ⼗分感谢家庭贫困原因说明
index.wxml代码如下:
在这⾥插⼊代码⽚
<view class='message' bindtap='goToDetail' wx:for='{{messageList}}' wx:for-item='list' wx:key='{{list.id}}'  data-id='{{list.id}}'>
<!-- ⼀个通知消息 -->
<view class='news' wx:if='list.flag'>
<image src='{{list.headImg}}'></image>
<view class='newsContent'>
<view class='newsNick'>{{list.school}} {{list.userName}}</view>国庆标语大全
<view class='newsCon'>{{list.opionion0}}</view>
</view>
<text class='messageTime'>{{list.time}}</text>
</view>
<!-- ⼀个通知消息结束 -->
</view>
index.js代码如下
在这⾥插⼊代码⽚
zan:function(e){
var zan=getApp().ssageList;
for(var i=0;i<zan.length;i++){
if(zan[i].ID=='zt'){
this.setData({
state:false
})
getApp().ssageList[i].flag=false;
}
console.log(getApp().ssageList[i].flag);
}
}
app.js中是个数组。
在这⾥插⼊代码⽚
君不见黄河之水天上来下一句App({
globalData:{
messageList:[{
id: 'x001',
ID:'pl',
flag: true,
opionion0: '今天头好晕呀,不想学习怎么办',
headImg: '../../images/headImages/head1.jpg',
school: '西南⽯油⼤学',
userName: '伶曦呀',
time: '19/4/18/17:17',
content:'今天和我⼀起跑步好吗?'
},{
id: 'x002',
ID: 'zt',
flag: true,
opionion0: '明天要去玩了,哈哈哈',
headImg: '../../images/headImages/head2.jpg',
school: '海南⼤学',
userName: '伶曦呀',
清朝八旗time: '19/4/18/17:17',
},
{
房屋按揭贷款
id: 'x003',
ID: 'bzt',
flag: true,
opionion0: '好想喝⽔呀',
headImg: '../../images/headImages/head3.jpg',除夕夜发的朋友圈文案
school: '北京⼤学',
userName: '猪猪呀',
time: '19/4/18/17:17',
}
]
}})
功能说明:我想实现的功能是:当点击index.wxml上的某个页⾯时,在index.js中改变全局变量中数组的flag的值,来实现ID的筛选(即:ID和按钮⼀样的显⽰,不⼀样的数据隐藏)
困难:我现在改变了全局变量flag的值,但是点击按钮时,该隐藏的并没有隐藏。请问我该怎么办?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。