请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

文章扩展——累计浏览次数的数据绑定问题

老师你好,关于文章浏览次数的扩展,卡在数据传递的地方了。

我的思路是: 把 post-item-template.wxml中的 <view class="post-like">领出来做个模板,嵌套在post-item-template 模板里。

关于数据,在点击单个文章时,通过page的onHide函数来动态设置浏览值的缓存,同时修改posts-data.js中的reading值。接下来就是传递数据了。但是数据渲染只是在打开页面时通过onLoad函数一次性的渲染的吧?那怎么动态的渲染呢?(数据能实现动态更改)。

下面是一些相关代码截图。求指教,谢谢老师 : )

58720bfb0001c0c004820350.jpg

58720bfb0001c86605000392.jpg


正在回答

2回答

7七月 2017-01-08 18:16:43

这个思路很简单。第一个是为什么要在onhide里处理,为什么不是在detail的onload里处理?第二,思路有问题。如果要计数,不应该去改postdata.js,应该用缓存实现一个本地数据库。我认为你的问题不是你说的细节问题,而是大方向上就有问题。缓存才能模拟实现数据的修改,你修改data.js重启后数据不是就恢复默认了?

1 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3819970 #1
    老师,在detail中实现了点击量的缓存处理。能讲一下数据修改的大致思路吗? 
    另外,有个疑问,因为模拟的缓存和posts-data是两个数据,所以如果进行数据绑定,是不是不能将<view class="post-like">这部分模板嵌套进post-item-template中啊
    回复 有任何疑惑可以回复我~ 2017-01-08 21:19:54
  • 7七月 #2
    data.js的数据 只作为初始化数据,应用程序启动时装载进缓存。之后就不用data.js了,全是对缓存的操作
    
    回复 有任何疑惑可以回复我~ 2017-01-08 21:40:45
  • 提问者 慕粉3819970 回复 7七月 #3
    用post-data数据对文章进行首次渲染,之后在onLoad中就是利用缓存数据进行渲染了。
    在detail中实现点击量的缓存处理。每次点击,还是只能想到通过post.js的onShow函数,装载缓存的。老师,这个思路实现了效果,模板没有变,还是嵌套。思路没什么问题了吧
    回复 有任何疑惑可以回复我~ 2017-01-08 23:50:13
7七月 2017-01-08 18:41:29

先调整大的方向和思路,你这个思路不太对。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信