小程序
小游戏
企业微信
微信支付
扫描小程序码分享
列表中关于点赞后,数量动态增加或减少,怎样操作?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
首先,点赞的个数如果不需要实时刷新,那么自己相关的变化只有 : 点赞+1 取消点赞还原。点赞个数应该是 item 里的一个变量吧?点赞的状态也是 item里的一个变量吧?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
首先列表中的点赞,用户点赞后点赞数会动态+1或-1,如果通过对当前的点赞ID信息,进行判断后,然后遍历操作,最后将整理后的新数组赋值给所有的列表。这样我运行后,我觉得页面刷新浮动大。。。 有没有类是只是局部改变(只有点赞的那处变动)
wx:for 里有个默认的 index变量, data-index="{{index}}",点击事件进去只修改对应位置的对象。然后
。。我对es6语法不熟,所以写得有点丑,见谅
var index = 1
var b = "cardList["+index+"].name"
this.setData({
[b] : "卢霄 霄 "
})
来设置单个位置的值
您能在具体一些么?追问一下,列表是动态加载(上拉),你的方法也适用吗?
<
view
wx:for
=
"{{cardList}}"
data-index
"{{index}}"
bindtap
"tapFn"
>
wx:if
"{{!item.isRead}}"
class
"redDot"
></
</
tapFn:
function
(e){
let index = e.currentTarget.dataset.index
let itemName =
"cardList["
+index+
"].isRead"
this
.setData({
[itemName] :
true
}
bindtap = "tapFn" 这段标签是不是要改为(非冒泡) catchtap = "tapFn"
"tapFn" 这段标签是不是要改为(非冒泡) catchtap = "tapFn"
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
首先,点赞的个数如果不需要实时刷新,那么自己相关的变化只有 : 点赞+1 取消点赞还原。点赞个数应该是 item 里的一个变量吧?点赞的状态也是 item里的一个变量吧?
首先列表中的点赞,用户点赞后点赞数会动态+1或-1,如果通过对当前的点赞ID信息,进行判断后,然后遍历操作,最后将整理后的新数组赋值给所有的列表。这样我运行后,我觉得页面刷新浮动大。。。 有没有类是只是局部改变(只有点赞的那处变动)
wx:for 里有个默认的 index变量, data-index="{{index}}",点击事件进去只修改对应位置的对象。然后
。。我对es6语法不熟,所以写得有点丑,见谅
var index = 1
var b = "cardList["+index+"].name"
this.setData({
[b] : "卢霄 霄 "
})
来设置单个位置的值
您能在具体一些么?追问一下,列表是动态加载(上拉),你的方法也适用吗?
<
view
wx:for
=
"{{cardList}}"
data-index
=
"{{index}}"
bindtap
=
"tapFn"
>
<
view
wx:if
=
"{{!item.isRead}}"
class
=
"redDot"
></
view
>
</
view
>
tapFn:
function
(e){
let index = e.currentTarget.dataset.index
let itemName =
"cardList["
+index+
"].isRead"
this
.setData({
[itemName] :
true
})
}
bindtap
=
"tapFn" 这段标签是不是要改为(非冒泡) catchtap = "tapFn"