2018-09-06

产投集团APP-智慧党建系统
资讯模块
1、新增评论回复、评论点赞、取消点赞功能
2、优化回复评论UI

MUI iOS 中点击事件失效的解决办法
当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效。这时只需要在对应的css中添加cursor: pointer
html模板
<div class="mui-col-sm-12">
<h5>
<label class="switchLiked" data-isLiked="{{data.isLiked ? 'true' : 'false'}}" data-commentid="{{data.id}}" style="margin-right: 4px;"><img src="../images/dz02.png" style="width: 24px; height: 24px; vertical-align: middle; cursor: pointer;" />{{data.likeCount > 0 ? data.likeCount: ''}}</label>
<label class="repComments" data-commentid="{{data.id}}" data-parentContent="{{data.content}}" data-parentId="{{data.id}}" data-parentCreatorName="{{data.user.name}}" style="padding: 4px 8px; border-radius: 5px; line-height: 26px; background: #f4f5f6; color: #313131;cursor: pointer;">回复 </label>
<label class="delComments" data-commentid="{{data.id}}" style="padding: 4px 8px; border-radius: 5px; line-height: 18px; float: right; color: #6a87af; cursor: pointer;">删除 </label>
</h5>
</div>
js模板
// 评论点赞or取消点赞 switchLiked
(document).on('click', '#commentslist .switchLiked', function() { console.log('评论点赞'); var obj =(this);
var thtml = ' <img src="../images/dz02.png" style="width: 24px; height: 24px; vertical-align: middle;">';
var commentid = this.getAttribute('data-commentid');
var isLiked = this.getAttribute('data-isLiked') == 'true' ? true : false;
this.setAttribute('data-isLiked', !isLiked);
var likedNum = Number(this.innerText != '' ? this.innerText : 0);
if(!isLiked) { //点赞
ctdj.cms.setComlike(detailid, commentid, function(r) {
if(r.success) {
obj.html(thtml + (likedNum + 1));
}
})

    } else { //取消点赞
        ctdj.cms.delComunlike(commentid, function(r) {
            if(r.success) {
                var num = (likedNum - 1) == 0 ? '' : (likedNum - 1);
                obj.html(thtml + num);
            }
        })
    }
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 其实人的一生就是一门需要探求的课程,而我们所经历的一切都是一个学习和入门的过程,这一路或喜或悲,但最终交织成的...
    24番花信风阅读 240评论 0 0
  • 昨日朋友圈炸了锅,各种晒晚霞美景,的确,北京附近一带很少出现这种令人窒息陶醉的黄昏,于是大家的赞美之词也毫不吝啬的...
    星晴upup阅读 352评论 0 1
  • 每当有事物戳到我心坎,我总愿意用文字写出来我的感受和想法,尽管显得小众、游离、晦涩,但对我而言,意义非凡。 今天,...
    今早阅读 940评论 0 1
  • 现在许多年轻人一听到汉拿山,想到的可能就是韩式烤肉,而不知其背后是一道出自印度的著名数学难题——七柱问题。 在八十...
    helloKimmy阅读 250评论 0 2