Emlog实现App+小程序(Brief免费版)
Emlog实现App+小程序(Brief免费版)
程序简介 Emlog小程序,Brief免费版,适配App+QQ小程序+微信小程序 目前仅适用于EmlogPro 1.4+ 安装教程 注意:一定要先在博客后台开启API(系统-设置-API接口-开启API) 导入项目到HBuilderX 修改setting.js内的配置信息 发行到您需要的平台 HBuilderX插件 除上图外还需安装内置终端(可选择) 详细安装教程 详细视频教程:https://v.douyin.com/2gjKjQF/ app发行视频教程:https://v.douyin.com/2gRAEJ8/ 源码地址 https://github.com/pengsirs/Brief-Dev 一键安装命令: git clone https://github.com/pengsirs/Brief-Dev 其他问题 QQ:6283354(实在不会可以联系我,有偿) 交流群:138778739
 2022-7-28
小程序组件-父子组件之间的通信
小程序组件-父子组件之间的通信
属性绑定 用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容的数据 父组件的data data: { count: 99 }, 父组件的结构 <test4 ccount="{{count}}"></test4> <view> 数据:{{count}}</view> 子组件 /** * 组件的属性列表 */ properties: { ccount:Number }, 子组件的结构 <view>这是组件4</view> <view>父组件传递过来的数据:{{ccount}}</view> 事件绑定 用于子组件向父组件传递数据,可以传递任意数据 在父组件的 js 中,定义一个函数,这个函数即将通过自定义事件的形式,传递给子组件 syncount(e){ console.log(e.detail.value); this.setData({ count1:e.detail.value }) }, 在父组件的 wxml 中,通过自定义事件的形式,将步骤 1 中定义的函数引用,传递给子组件 {{count1}} <test5 bind:sync="syncount"></test5> 在子组件的 js 中,通过调用 this.triggerEvent('自定义事件名称', { / 参数对象 / }) ,将数据发送到父组件 addcount(){ this.setData({ count:this.data.count+1 }) // 调用父组件的sync函数 this.triggerEvent('sync',{value:this.data.count}) } 在父组件的 js 中,通过 e.detail 获取到子组件传递过来的数据 syncount(e){ console.log(e.detail.value); this.setData({ count1:e.detail.value }) }, 获取组件实例 可在父组件里调用this.selectComponent("id或class选择器") ,获取子组件的实例对象,从而直接访问子组件的任意数据和方法。调用时需要传入一个选择器,例如 this.selectComponent(".my-component") 子组件 <view>子组件</view> <view> 姓名:{{username}}===密码:{{password}}===年龄:{{age}} </view> /** * 组件的初始数据 */ data: { username:"tomcat", password:"123", age:18 }, /** * 组件的方法列表 */ methods: { // 修改子组件年龄 addAge(){ this.setData({ age:100 }) } } 父组件 <test3 id="abc"></test3> <view>````````````````````````````````````````````````````````````````````</view> <button bindtap="getComp" type="warn" size="mini">获取子组件的实例对象</button> //获取子组件的实例对象 getComp(){ //参数是一个选择器 const child = this.selectComponent('#abc') console.log(child) console.log("用户名:"+child.data.username) child.addAge(); },
 2022-5-26
小程序组件-插槽
小程序组件-插槽
什么是插槽 在自定义组件的 wxml 结构中,可以提供一个 slot 节点(插槽),用于承载组件使用者提供的 wxml 结构。 单个插槽 在小程序中,默认每个自定义组件中只允许使用一个 slot 进行占位,这种个数上的限制叫做单个插槽。 新建组件-在wxml中添加 <slot></slot> 在app.json里面定义组件 "usingComponents": { "test3":"/components/test3/test3" } 多个插槽 <slot name="a1"></slot> <slot name="a2"></slot> <slot name="a3"></slot> 在组件的js里面开启插槽 options:{ // 开启多个插槽 multipleSlots:true },
 2022-5-26
名片赞小程序4.0
名片赞小程序4.0
关于名片赞小程序 名片赞小程序是在2020年初的时候写的,到现在更新过四次了,由于本博客之前闭站几个月数据全部丢失了,只留了个3.0的更新内容! 关于前几次更新: 最初版本只有一个简单的页面 版本2.0优化了一些页面内容,新增了后台管理 版本3.0也是只做了一些优化 关于名片赞4.0 本来之前名片赞被封掉之后我也就停更了(可能也有一些客户仍在使用) 前几天发现我的几个小程序都没什么流量了,想着搞个小程序引引流。 然后4.0又开始更新了 本次更新的内容 取消后台管理 仅剩一个页面(可以放在你的任何小程序里面运行) 新增用户分享判断 新增用户兑换(与以前的看视频领取稍有不同,用户可以选择是否兑换) 修复每日分享次数不重置 修复接口被盗用问题 修复发空间说说点击无反应问题 程序进入方式 以前采用的是用户搜索进入程序直接就能领赞; 现在是用户必须得扫码进入页面,或者是通过页面分享进入 扫码体验: 公布一下接口盗用狗: 姓名:黄仙管 身份证:452132... 银行卡:6228485... [广西壮族自治区南宁地区**(男,2岁,属*,摩羯座)]
 2021-10-11
小程序内容安全检测接口实现Demo
小程序内容安全检测接口实现Demo
关于内容安全 检查一段文本是否含有违法违规内容。 应用场景举例: 用户个人资料违规文字检测; 媒体新闻类用户发表文章,评论内容检测; 游戏类用户编辑上传的素材(如答题类小游戏用户上传的问题及答案)检测等。 频率限制:单个 appId 调用上限为 4000 次/分钟,2,000,000 次/天* 实现方法 先获取access_token 获取方法以及代码: 向小程序接口发送请求获取access_token 代码如下 //js文件 onLoad: function () { var that = this; wx.request({ url: 'https://api.q.qq.com/api/getToken?grant_type=client_credential&appid=(你的appid,不带这个括号)&secret=(你的secret)', method: 'post', dataType: 'json', success: function(res) { that.setData({ aq:res.data }) } }) }, 然后检测内容安全 代码如下: one: function () { var token = this.data.aq.access_token; wx.request({ url: 'https://api.q.qq.com/api/json/security/MsgSecCheck?access_token='+token, method: 'post', data:{ appid:'这里填你的appID', content: '这里是你要检测的内容,如领导人物' }, dataType: 'json', success: function(res) { if(res.data.errCode==87014){ wx.showModal({title: '提示',content: '您输入的文字含有违规内容!', success (res) { if (res.confirm) {console.log('用户点击确定')} else if (res.cancel) {console.log('用户点击取消') }}}) }else{ wx.showModal({title: '提示',content: '您输入的文字很安全', success (res) { if (res.confirm) {console.log('用户点击确定')} else if (res.cancel) {console.log('用户点击取消') }}}) } } }) } 然后在wxml里面写 //wxml文件 <view bindtap="one">开始检测</view>
 2021-10-9
Emlog小程序-Brief3.0
Emlog小程序-Brief3.0
关于Brief小程序 这是一个简洁的程序,所以给它取了个英文名叫Brief,开发者:大彭Sir 新版本需安装小程序辅助插件 插件地址:点我去安装 适配:QQ小程序、微信小程序、百度小程序 小程序设置教程以及SG11脚本安装教程:点我去看 程序售价 授权加密版:88元 无授权加密版:188元 后续会出APP 更新内容 2022-05-26: 完善文章附件 优化页面样式 程序设置全部放在config.js 新增代码高亮语言若干 2022-05-16: 适配百度小程序 修复bug若干 2021-09-16: 3.0支持Emlog Pro(其他版本自测) 优化全局UI,部分UI借鉴其他小程序(枫瑞博客网、花生阁) 更换富文本解析组件(mp-html),可以看下面新的演示 新富文本解析支持代码高亮、链接复制 优化表格的显示 取消首页文章列表,分类文章列表图片边框 首页列表自动获取文章内第一章图片 首页列表描述文字改为只显示中文(不会显示英文和符号了) 新增文章模糊搜索 新增文章附件下载(暂时无法使用) 小程序演示 QQ/微信小程序搜索:彭先生博客即可访问 百度小程序请联系我(QQ:6283354)看预览 http://hkiii.cn/
 2021-9-16
小程序设置教程
小程序设置教程
基本配置: 在Emlog Pro后台安装wxa插件并启用,修改混淆码生成加密字符串 在微信开发者工具中导入小程序,(导入时修改自己的appid) 修改小程序代码,主要是在config.js中将接口域名地址和加密字符串修改为插件中显示的。 安装sg11 宝塔面板安装sg11点这里 服务器域名设置 注意:做完上面几步您的小程序就能提交上线了,下面微信端请忽略! 小程序内加好友设置 先找到目录下pages/add-comment/add-comment.js文件修改你的appid和secret,secret在小程序后台设置 然后找你的openid 注意:openID不会获取或者获取到了没有反应可以联系我帮你改,需要改openID的路径(pages/blog-info/blog-info.wxml)(pages/home/home.wxml)微信端不需要改 加好友授权 请先在blog.js里面添加两行代码 this.friends(); 位置如下 friends: function () { qq.getSetting({ success(res) { if (!res.authSetting['setting.addFriend']) { qq.authorize({ scope: 'setting.addFriend', success() { qq.showModal({ title: '提示', content: '授权成功,请删除该方法调用', success(res) { if (res.confirm) { console.log('用户点击确定') } else if (res.cancel) { console.log('用户点击取消') } } }) } }) } } }) }, 位置如下: 授权成功请使用你的手机QQ打开小程序 进入会自动弹出授权-点击允许即可 如果不会可联系我远程协助-先安装ToDesk远程软件!
 2021-9-15

Theme By Brief 鄂ICP备19010459号

站长统计 sitemap

首页

分类

友链

登录