暂时未有相关云产品技术能力~
暂无个人介绍
Bindtap传参的问题解决了,那么跳页的时候,也需要传递参数,毕竟,从文章列表页,跳到文章详情页,是需要文章id的。 小程序这部分到是提供了不少的方法,大概整理了一下。
制作了一个自定义组件,底部弹出菜单。 显示这个菜单的时候,首先,父组件需要调用子组件的方法,显示子组件。 点击子组件的菜单,需要调用父组件的方法进行逻辑处理。
最近对文件的操作比较频繁。这里记录一下常用的几种文件读写的方式。 我这里使用窗体来做测试,例子在文末,可下载。
之前分页都是使用框架给出的分页类来实现分页,当然,体验可能不是那么好。 这次在写YII2.0框架的后台管理系统的小例子的时候,我这也尝试了一下前后分离,用ajax来实现分页跳转。
page{ background-color: #EDEDED; } .index{ position:fixed; width: 100%; float: left; height: 64px; padding: 20rpx 220rpx 0 0; box-shadow: 0rpx 0rpx 0rpx; min-height: 0px; display: flex;align-items: center; background-color:#fff; z-index:9999; border-bottom: 1px solid #f7f7f7;
{ "component": true, "usingComponents": {} }
<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +---------------------------------------------------------------------- // | Copyright (c) 2011 http://thinkphp.cn All rights reserved. // +-----------------------
curl -sS https://getcomposer.org/installer | php
这里记录下C#中using关键字的使用方法。 Using的使用大致分别以下三种:
纯PHP文件,不要写 ‘?>’ 闭合标签。保持最后一行留空即可。 PHP的闭合标签可能会在一些框架中造成编码问题。 这个一定要注意,否则出了问题可能没有办法锁定问题的来源。
<button data-name="shareBtn" open-type="share">转发</button>
封装一些公共函数文件,这个其实放到哪里都可以,app.js等等 但是,本着专用的原则,我们还是使用小程序为我们提供的公共代码的存放模块utils/utils.js,当然,你还可以在这个目录下边新建其他的文件,但是用法大同小异。 首先要注意一个问题,utils是一个模块。
文章列表页跳文章详情页的时候,我发现了一个问题,bindtap绑定的事件不能直接写:bindtap=jumpToArticle(item.id); 这样写不行,会报错:
红框标注位置,有一个小尖尖角,这个使用样式是这样实现的。 css 复制代码
在微信小程序中,因为各种各样的原因我们会需要获取到用户的openid或者unionid下面就简单来讲一下在小程序中如何获取openid和unionid。 步骤一:微信登录获取登录凭证
写代码一般的注释都是有格式的,方便自己和他人阅读代码,多人开发的时候,也能更快的找到这部分代码是由谁来编写的。 好的代码注释确实是一个好习惯,但是,有的时候就是这玩意有敲起来有点费劲~
onUnload:function(){ wx.redirectTo({ url: '../index/index' }) wx.navigateTo({ url: '../index/index' }) wx.switchTab({ url: '../../member/member' }) }
上一篇中说的是小程序自带的弹窗组件,今天,我们来试试小程序的自定义组件,我们自定义一个带确定取消的弹窗组件。 首先,放一下,最终的效果图:
<html> <head> <p style="font-size: 20px;color: red;">使用a标签方式将json导出csv文件</p> <button onclick='tableToExcel()'>导出</button> </head> <body> <script> const tableToExcel = () => { // 要导出的json数据 const jsonData = [ { name:'路人甲', ph
上篇博客中解决了程序加载时屏幕闪烁的问题。 但是,加载的过程变得很缓慢。 这个给用户的体验也不是很好,我这里想加一个Loading的进度条。 项目启动的时候,加载进度条,界面UI加载完毕,进度条消失。
微信小程序解析富文本html大概有两种方式(我发现的)。 两种方法,各有各的优缺点。
返回上一页按钮只会触发上一页的onShow生命周期函数,并不会触发onLoad函数。 因此我们需要在onShow函数中做一些设置: 大概是操作流程,从日程页跳转至实验列表页,再点击实验列表页 左上角的返回键,返回日程页重新获取页面数据。 我这里直接上代码: 实验列表页代码:
我这版的小程序中,没有使用到确定取消那样的弹窗,基本上用到的就是,加载中,成功或者失败那种消息提示类的弹窗。 微信本身给我们提供了一个这样的弹窗wx.showToast(Object object),挺好用的,我也没有再去折腾第三方组件的消息提醒弹窗。
小程序的缓存是个很重要的东西。
下拉刷新这个玩意吧,很有用,但是在我博客关联的小程序中,用处不大,也是,我那个小程序一共也没有几个页……
文章列表需要做分页了
我这里的标题是小程序的时间组件,其实我这里是将他写成了一个页面,当然,如果你有需求,将其做成一个自定义组件也可以~
微信小程序(六)小程序获取用户信息
微信小程序(十)小程序缓存
微信小程序(九)小程序实现下拉刷新
微信小程序(八)小程序实现上拉分页
微信小程序(七)小程序时间轴组件
小程序登录、注册
小程序生命周期
配置tabbar及自定义tabbar样式
使用npm安装weui
小程序第一篇,创建小程序。
最近在学习Linux系统,我使用的是Ubuntu20.04桌面版。
斐波那契数列
使用C#的时间也不算短。
良好的PHP编码规范能让你的代码看起来更加的优雅,清晰的结构有助于提高可读性并减少工作量。
记录一下两种方法用纯javascript实现的excel导出。
在框架中使用原生sql,会让程序的执行速度加快。 你在使用框架的数据库方法的时候,框架底层执行的也是SQL,框架通过方法给你拼装的。
这里大概记录一下使用yum源安装mysql8的一个记录。
这里记录一下使用jquery treetable时遇到的问题。
写个用php备份数据库的方法:我这里用的是thinkphp5.0框架,去php中文网找了个对应的model,经过一番调试。
项目结束之后,有需要将winForm程序打包成.exe文件提供给用户。这里记录一下打包过程。
上传文件的时候,现在图片文件上传至缓存目录,返回链接,回显。在点击提交写入数据库的时候,将写入数据库的那个图片链接对应的图片移动到正式的图片目录下。然后写个定时任务,定期去清除缓存目录中的文件。这样就会避免垃圾文件的产生了~
加一个Loading的进度条。项目启动的时候,加载进度条,界面UI加载完毕,进度条消失。文末有资源,可下载。
记录一下常用的文件读写的方式:二进制读写、泛型读写、XML读写。