首页 > 编程语言 >pbootcms百度小程序添加评论模块

pbootcms百度小程序添加评论模块

时间:2022-08-29 09:44:16浏览次数:83  
标签:title res 添加 模块 news data id 百度 pbootcms

本文使用的小程序模板是之前文章中用到的,这里主要用于记录一下添加评论模块的流程。

1:app.json中添加动态库引用

"window": {
        "backgroundTextStyle": "dark",
        "navigationBarBackgroundColor": "#139b97",
        "navigationBarTitleText": "剪力墙钢支撑厂家",
        "navigationBarTextStyle": "black",
        "backgroundColor": "#eeeeee",
        "onReachBottomDistance": 50,
        "enablePullDownRefresh": true
    },
//动态库引用
    "dynamicLib": {
        "myDynamicLib": {
            "provider": "swan-interaction"
        }
    },

2:前端页面添加.swan(官方示例)

  <!-- 评论相关开始-->
 
    <view class="text_b">
 
        <text>全部回复</text>
        <!-- <text class="item-meta">{{item.sortname}}</text> -->
    </view>
    <comment-list class="list" comment-param="{{commentParam}}"
        detail-path="{{detailPath}}" is-folded="{{true}}" fold-num="{{foldNum}}" view-more-path="{{viewMorePath}}" toolbar-config="{{toolbarConfig}}" bindclickcomment="clickComment" bindviewmore="viewMore">
    </comment-list>
    <view class="list-after"></view>
    <!-- 评论相关结束-->

3:后台.json文件

{
    "navigationBarTitleText": "评论列表",
    "usingSwanComponents": {
        "comment-list": "dynamicLib://myDynamicLib/comment-list"
    }
}

4:.css样式

.list-after {
    height: 200rpx;
}

5.js文件

Page({
  data: {
    siteurl: t.siteurl,
    subtitle:t.info.subtitle,
    title:'新闻信息',
    scode:t.info.id,
    description :'',
   // 关注评论开始
   commentParam: {
    snid: 1,
    path: 'pages/index/index',
    title: '文章标题',
    content: '百度小程序',
    images: []
    },
    detailPath: '',
    foldNum: 5,
    toolbarConfig: {
        moduleList: ['comment', 'like', 'favor', 'share']
    }
//结束
  },

onlod中this.setData

this.setData({
                detaildata: res.data.data,
                imgUrls:imgUrls,
                sitedata:sitedata,
                'toolbarConfig.placeholder': '吐槽一下',
                'toolbarConfig.share.title': res.data.data.title.substring(0, 15),//这里是分享按钮使用,没有的话点击分享不起作用
                'toolbarConfig.share.path': '/pages/news-detail/news-detail?id=' + res.data.data.id,
                commentParam: {
                    snid: res.data.data.id,
                    path: '/pages/news-detail/news-detail?id=' + res.data.data.id,
                    title: res.data.data.title,
                    content: res.data.data.description.replace(/<[^>]+>/g, "").substring(0, 15),
                    images: [res.data.data.ico]
                }
              })

onReady中添加

onReady: function () {
    requireDynamicLib('myDynamicLib').listenEvent();
  },

 

以上的代码来源于 百科书,这里做一个备份。

 

标签:title,res,添加,模块,news,data,id,百度,pbootcms
From: https://www.cnblogs.com/sdjlq/p/16634822.html

相关文章

  • PowerShell教程 - 模块管理(Modules Management)
    更新记录转载请注明出处。2022年8月29日发布。2022年8月29日从笔记迁移到博客。模块管理(ModulesManagement)模块和管理单元(ModulesandSnap-Ins)Moduleswerein......
  • vue3项目-小兔鲜儿笔记-03-首页模块02
    1.骨架效果目的:为了在加载过程中等待效果更好,封装骨架屏组件实现步骤:骨架屏组件需暴露的属性:高、宽、背景颜色,是否启用动画使用插件的方式进行全局注册<templa......
  • 百度之星的总结
    一个字,寄.从昨天岔路迷惑我很久,到今天按着那棵树调我的概率,,最后才看到是求的时间的期望,,,,把大量时间和精力浪费到了看错题目上.而且没有有效地转换题目,死磕带来......
  • 2022 百度之星初赛 第二场 A
    A题:题目:  双指针,莫队回滚,线段树,归并树都可以过线段树:做法1.给每个节点存当前区间前k大的数做法2.存最大值和它的位置#defineintllconstintN=1e5+10;......
  • 3,python3 windows 安装,及 windows python 环境 requests模块安装
    1,安装python环境1,执行安装包,双击->python-3.10.4-amd64.exe->勾选选自定义安装和勾选添加环境变量  2,勾选安装所有用户和设置安装路径  3,cmd->python,验证Py......
  • EvaluationSystem:中间件和共享模块
    1、共享模块(shared)【第一】数据库连接(shared/sequelize.js)//数据库const{Sequelize}=require('sequelize');module.exports=newSequelize({dialect:'mys......
  • 使用Gradle构建spring-boot多模块项目
    一、目录结构.├──boogle-common│  ├──build.gradle.kts│  └──src├──boogle-core│  ├──build.gradle.kts│  └──src├──......
  • vue3项目-小兔鲜儿笔记-02-首页模块01
    1.less自动化导入安装一个vue-cli插件,自动导入less文件vueaddstyle-resources-loader2.头部分类导航组件渲染实现头部一级分类和二级分类的渲染基本步骤:定......
  • Django入门到放弃之Auth模块
    auth模块是Django提供的标准权限管理系统,可以提供用户身份认证,用户组和权限管理。auth可以和admin模块配合使用,快速建立网站的管理系统。1.内置属性方法authenticate......
  • 2022百度之星 初赛1 A-B
    A:洞穴不是很懂,但是跑了一遍kruskal就过了//-------------------------代码----------------------------//#defineintllconstintN=200;intn,m;intdist[N]......