path 使用:
如果是引入require("fs") 可以写相对位置 比如“./a.txt”
如果是读取一个文件,,起点可能会是光标所在位置 造成路径可能会报错,需要绝对位置或者
示例代码:
var fs = require("fs");//记住—dirname后面没有打点了 比如这样写错了 dirname+"./a.txt"fs.readFile(__dirname + "/a.txt",function(err,data){ if(err){throw err;} console.log(data.toString())});
需求
点击收藏后显示已收藏,在另一个页面出现目前点击收藏的项目需要解决的问题点击收藏后需要显示已收藏,并且文字状态改变
另一个页面如何知道你点击了收藏,并且获得你点击收藏的数据如何解决?数据状态绑定,并且由状态控制样式(三元运算符)
缓存(setStorageSync,getStorageSync),点击页面设置缓存(数据的id),显示页面获取缓存,通过获得缓存id,将整个数据中的获得的id那一项,取出,放入新的数组具体实现
wxml
<imag...
openid的解释:
? openid是单个微信应用表示用户的唯一标识,同一用户在不同应用上的openid不同,在同一应用上唯一
unionid的解释:
? unionnid:一个用户在多个小程序有唯一的标识
小程序的登入:
1.小程序执行wx.login()获取code
2.将1中的code发送到后端,后端调用auth.code2Session这个接口,得到openid和session_key
3.自定义登入状态,我们生成一个key与openid和session_key相绑定,把key返回到小程序中
4.小程序端保存,下次...
const accountInfo = wx.getAccountInfoSync(); accountInfo.miniProgram.envVersion会有三个值:
develop:开发版(正常开发工具,测试时)trial:体验版release:正式版onLaunch() {const accountInfo = wx.getAccountInfoSync();switch (accountInfo.miniProgram.envVersion) {case 'develop':this.globalData.url = 'http://192.168.0.252:3000/api'; // 宁break;case 'trial':this.globalData.url = 'https://www.baidu.com/a...
1.分类列表数据展示功能的实现
1.1 结构
1.2 代码实现
1.2.1 列表显示数据,。每次界面显示6条数据,发请求获取数据,动态存放
var app = getApp()
Page({data: {categoryId: 1,id: 0,hideHeader: true,hideBottom: true,// refreshTime: , // 刷新的时间 contentlist: null, // 列表显示的数据源controls: true,allPages: null, // 总页数currentPage: 1, // 当前页数 默认是1loadMoreData: 加载更多……},/*** 生命周期函数--...
由于微信正式环境对请求域名有提前要求配置的要求,测试环境预览的效果,请求接口不通,故需打开调试器进行测试即可
参考链接:https://www.cnblogs.com/qdkfyym/p/10600095.html
概要
来源:https://share.notestore.cn/40...
基于拼团后端接口简约的特点,我们拟定了后端小程序拼团接口设计指南和建议。
适合 0 - 1 构建拼团商城不错参考。
公告列表
接口地址:
Api/Banner/lists
返回说明
//正常返回的JSON数据包
{"result": "ok","banners": [{}]
}
商品列表
接口地址:
Api/Goods/lists?offset=OFFSET&size=SIZE
请求参数参数
必填
说明offset
是
偏移量size
是
条数返回说明
//正常返回的JSON数据包
{"g...
creat<view bindtap="selectLocation" class=add-cont><view class=add-list><view class=add-list-left>打卡地点</view><view class=add-list-right>{{location}}</view></view></view>onShow: function () {var selectStudent = app.globalData.selectStudent;var selectLocation = app.globalData.selectLocation;var selectdate = app.globalData.selectdate;console.log(selectStudent);console.log(selectLocation);console....
?<view wx:if="{{a}}">单个条件</view><view wx:if="{{a || b}}">多个或条件</view><view wx:if="{{a && b}}">多个且条件</view>
wx:if else 的判断
<view wx:if="{{a>5}}">6</view><view wx:elif="{{a < 5}}">4</view><view wx:else">5</view>
为了方便讲解,我们将上篇博客创建的小程序除了project.config.json和sitemap.json两个文件保留,其他全部删除(这两个文件存的是小程序的创建信息,删掉会有报错提示)。
接下来我们创建如下文件,先不写内容。写入如下代码:// app.js
App({}) // 注册小程序// index.js
Page({}) // 注册页面// app.json ?{
? ?"pages": [??
? ? ?"qrcode/index/index"? // 页面路径
? ?]
?}
?
?// index.json
?{}
?
?// index.wxml
?<view...
分类页
左右布局
注意项: 左右标签用flex布局, 因为内容超过视口高度, 要分别设置overflow: auto;, 才能有分别滚动的效果
如果不加的话: 1. 背景色只有一屏 2. 没有滚动条, 滑动左边, 右边也跟着滚动
获取数据数据是多层嵌套的, 用同步的方法拿到数据后, 把左右列表的数据分别存到 data中, 再遍历数据渲染页面用接口获取详情, 用async await生命周期 onl oad()遍历渲染
用vue的语法, v-for="(item, index) in xxx", {{item}} , ...
写了一个微信小程序里面的悬浮可拖动的客服组件,下次可以直接使用了。
movable-area 和movable-view 用法参考微信官方手册:https://developers.weixin.qq.com/miniprogram/dev/component/movable-view.html
kefu.js
Component({
properties: {},
data: {
x: 250,//定位X轴位置
y: 250//定位Y轴位置
},
pageLifetimes: {
show: function() {
var that = this;
wx.getSystemInfo({
success: function(res) {
that.setData({
x: res...
事件起因: 前端掉后台的生成小程序码返回,同时返回需要的其他业务参数。事件分析: 常用的上传下载是通过一次请求request返回的response,通过response接收文件流,返回前台示例代码如下:FileInputStream fis = null;
try {File file = new File(getFileUrl());response.setContentType("image/" + file.getName().substring(file.getName().lastIndexOf(".") + 1));OutputStream out = response.getOutputStream();fis =...
https://www.cnblogs.com/tuyile006/p/6268961.html
微信小程序实例源码大全
微信小程序实例源码大全下载
微信小应用示例代码(phodal/weapp-quick)源码链接:https://github.com/phodal/weapp-quick微信小应用地图定位demo(giscafer/wechat-weapp-mapdemo)源码链接:https://github.com/giscafer/wechat-weapp-mapdemo微信小应用- 掘金主页信息流(hilongjw/weapp-gold)源码链接:https://github.com/hilongjw/weapp-gold微信小程...
这篇文章主要介绍了关于小程序之如和使用view内部组件来进行页面的排版功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 涉及知识点:1、垂直排列,水平排列2、居中对齐示例: 1、默认排版 , 一个父组件里面两个子view 显示效果:2、先给父view设置一个高度和颜色值,用于看效果3、实现水平排列和垂直排列的样式 水平排列: 垂直排列(不进行设置,默认垂直排列):...