热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微信小程序实例应用分步练习完整GitHub项目链接

小程序的简单练习的步骤,附加GitHub练习库—欢迎大家浏览,希望能够共同提高小程序的定义不需要下载安装,可以立即使用因为体积比较小,在加载的时候用户基

小程序的简单练习的步骤,附加GitHub练习库—欢迎大家浏览,希望能够共同提高

小程序的定义
  • 不需要下载安装,可以立即使用
    • 因为体积比较小,在加载的时候用户基本赶紧不到下载的过程
  • 用户“用完即走”,不用关心是否安装太多的应用
    • 偶尔用,不用特别关注
    • 减少桌面上App的数量
  • 应用无处不在,随时可用 小程序,让服务无处不在。

微信小程序适用范围:

  • 业务逻辑简单
  • 使用频率低
  • 性能要求低

微信小程序开发

微信开发的方式

  1. 单纯的微信网页开发(聊天的时候,发送的一些网页,在微信里面打开的)
  2. 微信小程序(相当于一个嵌套在微信里面的App)
  3. 微信公众号开发,需要关注的那些账号
    1. 订阅号
    2. 服务号(必须要公司实体才能申请)

相关

  • 必须下载工具
    • 使用微信开发者工具预览 下载地址

单纯的网页开发(公众号)

  • 兼容性问题
  • 开发同等于正常的HTML5页面开发
    • 先将页面上传到服务器,然后测试
    • 需要使用微信提供的js js-sdk

小程序

  • 文档后缀名不同
    • .wxml
    • .wxss
    • .js
    • .jsom
  • wxml标签不同
    • 所有的HTML标签在wxml中无法使用,除非是在样式中设置
  • wxss 基本上 和 css 没什么区别
  • js
    • 微信小程序的js中,取消了所有的dom节点,禁止了动态生成的操作
    • 使用组件化,数据绑定的方法来实现逻辑
    • 类似于vue

doy1

  • 模板标签template使用
  • 定义模板

    
    <template name="header">
      <view>
        这是头部
      view>
    template>
    
    <template name="header2">
      <view>{{title}}view>
    
      <view>{{name}}view> 
    template>
    
  • 使用模板

    
      <template is="header">
      template>
    
    
      <template is="header2" data="{{title}}">
      template> -->  
  • 引入方法import和include的不同

    <include src="../../template/header.wxml"/>
    
    <template is="header" data="{{item}}">
    template> 
    • include引入外部的模板的时候 忽略了template定义的模板 直接引入相当于吧模板里面的内容复制到我们的页面
    • import 引入 只会引入目标文件中定义的 template 要通过template is=”header” 这样的方式使用模板,该外部模板传入数据的时候,需要绑定到data=”{{item}}
  • 引入外部模板

doy2

  • 标签使用

    • 1.使用以前的HTML标签的话,需要把这些标签转换成块元素,但是官方不建议使用–》推荐使用view
    • 2.使用以前的HTML标签的话,无法使用 id 选择器
      ——————还是使用官方提供的 标签 比较好
    • view 相当于我们以前的div 块级元素
    • text文本标签 内联元素 除了文本节点意外的其他节点都无法长按选中
  • 布局方法

    • 使用view 标签进行布局
  • wxss选择器

    • .class
    • id选择器
    • element
    • element,element 分组选择器
    • ::before
    • ::after
  • 事件绑定

    • 绑定事件的方法 bind || catch
  • event事件

    • event事件对象
  • touch事件

    • 触摸事件
  • 绑定事件 bind和catch的区别

    • bind 事件绑定不会阻止事件向上冒泡
    • catch 事件绑定可以阻止冒泡事件向上冒泡

doy3

  • wx.request发送请求
 requestData() {
    var _that = this;/* 绑定this */
    wx.request({
      url: 'http://www.phonegap100.com/appapi.php?a=getPortalCate', //接口地址
      data: { /* 请求参数*/
        nmae: '小刘',
        age: '24'
      },
      header: { /* 请求数据的方式 */
        'content-type': 'application/json' // 默认值
      },
      success: function (res) { /* 请求成功的回调函数 */
        console.log(res.data);
        _that.setData({
          list: res.data.result /* 请求到的数据给list */
        })
      },
      fail(err) { /* 请求失败的参数 */
        console.log("err:" + err);
      }
    })
  },

点击查看官方文档

我的github练习目录
  • doy1
    • 点击进入→→练习
  • doy02
    • 点击进入→→练习
  • doy03
    • 点击进入→→练习
  • itday01
    • 点击进入→→练习
  • itday02
    • 点击进入→→练习
  • locally-life
    • 点击进入→→练习
  • muke
    • 点击进入→→练习
  • weapp-locally-master
    • 点击进入→→本地生活小程序
  • test
    • 点击进入→→接口测试
    • 各种API接口测试
  • ReaderMovie
    • 点击进入→→小程序项目实战


推荐阅读
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了停用Vaadin焦点颜色的全局方法。焦点环是一种辅助功能,用于指示字段已从键盘交互获得焦点。每个组件和主题的焦点环样式不同。文章提供了一种方便的方法来找到和修改焦点环样式,通过检查shadow DOM中的标签并覆盖相应的样式。同时,还介绍了使用with或导入样式表的方法来应用修改后的样式。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
author-avatar
小阳
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有