微信小程序学习笔记(一)

  • 环境使用及创建项目
  • 文件目录设置
  • JS文件

环境使用及创建项目

  1. 环境使用:微信开发者工具
    一个微信号只能开发一个微信小程序。
    在微信小程序开发手册下载最新版本,学习不要beta版本。根据自己电脑系统属性选择32位或者64位。
    安装目录最好自己选择设置一下。
  2. 创建项目
    如果已经有APPID就用appid,注意如果在微信公众号上设置了微信小程序的服务类目是游戏,那么这个appid只能用来开发小游戏了。如果想要开发一个小程序,只能另外注册一个账号。
    否则就用测试号来使用,只能学习,不能发布。
    导入项目 要选择到有project.config.json的那层目录下,否则导入不进去。
    云开发 简单的认识:
    使用必须要有appid。
    相当于一个后台服务器,提供了数据库,可以上传下载文件,写后台的程序它提供服务,一台电脑充当前端和后端。现在一个账号只能有两个环境。
    开通云开发:打开项目后,左上边有个云开发,点击就是了,之后打开云开发控制台,对你介绍。
    更多请查看官方文档:微信小程序云开发_w3cshool

文件目录设置

新建项目后默认有几项,不要删除。
app.json是全局配置,包括所有页面的配置,有多少个页面就往Pages里添加页面路径,配置小程序的窗口背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。
需要调试功能就添加,“debug”: true
需要增加底部菜单,如:

  "tabBar": {"color": "#000","list": [{"text": "Hello","pagePath": "pages/index/index","iconPath": "images/safari.png","selectedIconPath": "images/safari-actived.png"},{"text": "天气情况","pagePath": "pages/weather/weather","iconPath": "images/safari.png","selectedIconPath": "images/safari-actived.png"}]},

同理 app.wxss是所有页面的样式表,可以修改,也可以在自己的页面设置。
app.js 全局函数,里面设置了获取用户头像昵称信息。如果开发中需要设置全局函数或全局变量,可以放在这个文件里,在自己的js页面声明 const app = getApp();
新建目录 在项目文件夹下右击新建目录,会自动帮你生成需要的wxml, wxss, js, json文件,而且名字必须要跟文件夹名一样,这个不能更改。
如果是直接在自己的文件夹下新建文件,那么文件名称要跟文件夹一样,而且js文件要有Page({…}),没有的话会报错。
util 文件夹 注册函数,并暴露出来给自己用。在里面写自己的函数,然后通过在


//注册函数,暴露
module.exports = {formatTime: formatTime,formatTimeYear: formatTimeYear,formatTimeHour: formatTimeHour,fucName: fucName,}

添加自己的函数名。
在需要使用的JS页面添加

var myfuc = require("../../utils/util.js");

然后用myfuc.fucName(…);就可以使用了。

JS文件

onload 页面加载 需要一开始加载页面就显示的数据放在里面。
onshow 需要局部刷新,或者点击事件刷新显示的放在里面。
自己的事件:一个简单的回到上一个页面事件函数,

goBack: function () {wx.navigateBack({delta: 1})},

在wxml里给组件绑定 或者等都可以。如:

<view class="close" bindtap="goBack"><text class="icon_return" ></text></view>

可以发现:小程序绑定事件有自己的名称:
这段代码中bindtap表示点击事件,后面跟上使用的函数名:goBack,也就是自己定义的事件函数。

微信小程序开发学习笔记一相关推荐

  1. 基于有Vue基础的微信小程序开发学习笔记

    微信小程序开发 文章目录 微信小程序开发 一.微信小程序介绍 二.小程序结构目录 1.小程序的文件结构 2.基本项目目录 三.配置文件详解 1.全局配置文件 2.页面配置文件 3.sitemap配置 ...

  2. 微信小程序开发学习笔记007--微信小程序项目01

    技术交流QQ群:170933152 今天做项目 小程序开发必备基础 如何独立开发一个项目 豆瓣电影 需要的基础: HTML+CSS JavaScript 网络 先理解需求-->了解项目流程,项目 ...

  3. 微信小程序开发学习笔记004--微信小程序语法结构

    今天讲微信小程序的语法结构 技术交流QQ群:170933152 数据绑定:把数据声明后显示在页面上 渲染:条件渲染,循环渲染 模板:某个小需求,模块封装成模板 事件:点击一个按钮触发一个事件,发送一个 ...

  4. 微信小程序开发学习笔记002--微信小程序框架解密

    1.今天内容比较多, 框架解密 • 目录结构 • 配置文件详解 • 逻辑层 • Api简介 ----------------------- 2.打开微信开发工具,   点击添加项目,选择无appid模 ...

  5. 微信小程序开发学习笔记001--认识微信小程序,第一个微信小程序

    第一天,认识微信小程序,第一个微信小程序 1.什么是微信小程序? 是h5网页嘛?不是 微信张小龙说: 小程序是一种不需要下载安装即可使用的应用, 它实现了应用"触手可及"的梦想,用 ...

  6. 微信小程序开发学习笔记006--微信小程序组件详解02

    技术交流QQ群:170933152 案例7:开关选择器 案例8:各种图标 案例9:页面跳转 案例10:多媒体音视频 案例11:嵌入地图 案例12:画布:在上面可以画柱状图等等. 今天继续讲组件: 登录 ...

  7. 微信小程序开发学习笔记2——安心食疗

    一.数据绑定 1.1 渲染层和逻辑层 小程序宿主环境 我们称微信客户端给小程序所提供的环境为宿主环境.小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能. 小程序开发框架的目标是通过尽可 ...

  8. 微信小程序开发学习笔记(7.15)

    scroll-view滚动视图的使用 在微信开发者工具中封装好了这个功能. 首先要把几个view标签放入一个盒子,成为行元素.不压缩每一个view使得view溢出界面,这是可以滚动查看. 横向滚动视图 ...

  9. 微信小程序开发学习笔记005--微信小程序组件详解

    先来再看看事件冒泡: 看个例子,新建项目库credemo05 case1.wxml <view bindtap="fn1"> outer    <view bin ...

最新文章

  1. ML 神经网络 NeuralNetworks
  2. idea2020shezhi代码检查级别_优秀的模糊测试代码是如何炼成的?
  3. mysql --prompt
  4. XCTF-高手进阶区:ics-04
  5. 前端学习(2534)vue源码解析
  6. karatsuba乘法
  7. 微信支付小年上线“点鞭炮,响优惠”活动 大额提现免费券限时发放
  8. html全屏banner轮播代码,基于jquery实现全屏banner自动轮播切换
  9. 实验4-2-3 验证“哥德巴赫猜想” (20 分)
  10. ubuntu16.04下ROS操作系统学习笔记(四 )机器人系组成、URDF机器人建模、xacro模型优化
  11. 【气动学】基于matlab GUI改进的遗传算法和高斯烟羽模型模拟气体扩散【含Matlab源码 1060期】
  12. springboot连接redis进行CRUD
  13. 位(bit)、字节(Byte)、KB、MB、GB ... 之间的关系
  14. Mybatis常见技巧
  15. 常用集合转JSON字符串公共类
  16. 计算机网络生存时间单位,TTL(生存时间值)_百度百科
  17. 苹果Safari怎么打开html,苹果内置safari浏览器怎么用?safari浏览器详细使用教程...
  18. 【Spring MVC】mvc详解
  19. 为数据而生:大数据创新实践八步骤
  20. 音视频OSD——修改叠加信息的位置

热门文章

  1. Redis(九)Redis的过期时间操作以及部分常用命令
  2. linux上运行gfortran,linux下gfortran 生成so文件
  3. java编程试算平衡_发生额试算平衡要求本期每个账户借方发生额合计都与贷方发生额合计相等()_学小易找答案...
  4. 写一个PE的壳_Part 2:ASLR+修复输入表(IAT)+重定位表支持(.reloc)
  5. ティラミス / 龙枪
  6. 【LeetCode】460 and 1132(LFU缓存机制)
  7. Linux pv显示进度条命令
  8. 微信小程序——读取显示用户头像昵称
  9. 02.图像分类任务介绍线性分类器(上).1080P
  10. 一本纯属个人的兴趣的书籍即将在未来面世