前言:该学原生小程序啦

文档:

微信开放文档


工具下载:

稳定版 Stable Build | 微信开放文档

HBuilderX-高效极客技巧

你要是uniapp开发的就这个HB编译器打开项目  运行在微信开发工具上


基础配置使用:

新增页面

在全局的json里面那个pages数组里添加,自动生成一个文件夹,这个文件夹下有四个文件


机型单位:

选择375的iphonex开发,2rpx=1px


全局配置:

  1. pages:页面,通俗理解就是路由吧
  2. window:窗口配置
  3. style: 版本

基础语法:

标签:

  1. 块级元素 view
  2. 行内元素 text
  3. 行内块元素 image等,是封装的img标签
  4. 其他就是官网自己找哈哈哈

除了这些标签,其他的都是封装好的组件标签,比如button等,全是基于weui

模板语法:

{{}} 和vue2一致

数据处理:

1:只要是data里面定义的数据,页面上面使用都必须带上{{}}

2:修改data数据的唯一方法:

setData方法里面的对象就是整个data里面的对象,改哪个就写那个

3:拿data里面的数据需要 this.data.数据名,比如下面的例子,将数据取反


事件:

基础知识:

bind 绑定 事件名  然后设置事件方法

tap相当于click,,@tap等同于bindtap

事件方法名直接写在data同级的位置就好了,不需要写在methods里面了哈哈哈

事件对象

绑定事件的dom身上传e,就是本身节点了,这个你应该知道吧

双向数据绑定:

<input model:value="{{value}}" />

列表渲染:

    <!-- 普通数组可以使用wx:key="*this" 只用一层循环可以省略item和index在标签中 --><view class="customr-item" wx:for="{{list}}" wx:for-item="item" wx:for-index="index" wx:key="id">name:{{item.name}}---index:{{index}}</view>

wx:for-item="item" wx:for-index="index"  用来命名,多层渲染有用

列表渲染常常配合block标签,这个标签不会渲染出来

条件渲染:

wx:if 等于vue里面的v-if

hidden 原理和v-show一样

这个hidden是反着来的。根据英语单词意思

条件判断 wx:elif  wx:else

wxs:作用和过滤器一样,加工处理数据

第一种写法:写在wxml里面的js

第二种写法:新建wxs的文件,然后src导入

模板:

可传值模板

新建文件夹templates下的temp.wxml。可以写templete模板

然后在页面导入,用is区分

前端程序员需要了解的原生微信小程序-基础知识相关推荐

  1. mpvue 微信小程序api_第三方框架与原生微信小程序开发框架性能之比较 | Q荐读...

    作者 | 崔红保编辑 | 王莹 自 2017年1月9日微信小程序诞生以来,历经 2 年多的迭代升级,已有数百万小程序上线,成为继 Web.iOS.Android 之后,第四大主流开发技术. 与之相随, ...

  2. 微信小程序从0到上线,程序员一个月开发一款小程序实录

    前言:本人从事游戏开发多年,是一名饱受折磨的游戏前端开发人员.游戏这个行业越来越难做,加班越来越严重.正值行业转变之际,听闻微信小程序热火之时,我想偿试一下小程序制作,因此,一个月之后有了这篇文章:微 ...

  3. 【微信小程序】---- redux 在原生微信小程序的使用实例

    weapp-redux 下载 weapp-redux 使用实例下载 预览 开发 1. 目标 学会 redux 在原生微信小程序的使用: 学习和思考微信小程序中封装 Provider: 2. 引入 re ...

  4. 大前端(移动端/桌面应用Electron/微信小程序/小程序、快应用框架)

    移动端 Web 总体认识 客户端的所有形式:Native App(IOS.Android.Mac.Windows),小程序(微信.百度.支付宝.字节跳动),桌面端网页.移动端网页(浏览器H5.webv ...

  5. c语言京东购物系统,仿京东商城: 自主使用微信小程序实现的网上商城案例(包括前端和后台),利用了微信小程序的云数据库...

    仿京东网上商城 介绍 自主使用微信小程序实现的仿京东网上商城案例(包括前端和后台),数据库利用了微信小程序的云数据库 软件架构 软件架构说明 数据库表设计 本系统数据库主要用了微信小程序自带的云数据库 ...

  6. 原生微信小程序使用class 三元运算符实现多选案例

    原生微信小程序使用class 三元运算符实现多选案例 如下图所示: 1,在vue中开发非常容易实现,使用数组的includes方法判断即可,但是在原生小程序中不可以 2,要及时的对定义的遍历进行set ...

  7. 原生微信小程序购物车

    原生微信小程序购物车!! 效果: html: <view style="background-color: #eeeeee;height: 100vh;"><vi ...

  8. 原生微信小程序项目基础框架搭建

    原生微信小程序项目基础框架搭建 文件目录结构 1. 环境变量(开发环境, 线上环境,测试环境)便于在不同环境的切换 接口的url webview的前缀url 埋点相关的环境参数 本地存储的环境变量配置 ...

  9. 原生微信小程序,scroll-view的使用,一屏两个滚动区域,scroll-y(纵向滚动)

    原生微信小程序,scroll-view的使用,一屏两个滚动区域,scroll-y(纵向滚动) 这个会简单很多 结构层 <view class="container">& ...

最新文章

  1. 使用span标签为文字设置单独样式
  2. docker部署Redmine项目管理平台
  3. 服务器虚拟化与虚拟容器,虚拟化与Docker
  4. javaScript学习笔记之类型转换
  5. datagridview 纵向 横向 合并单元格_每日一Excel技巧(熟能生巧):带公式的单元格,快速批量复制、填充...
  6. java.sql.SQLException: 关闭的连接 解决办法
  7. 服务器修改文件句柄数,请问如何修改文件最大句柄数?
  8. SpringBoot 利用过滤器Filter修改请求url地址
  9. Linux初级阶段学习笔记-本地源YUM配置
  10. 从Unix开源开发学习应对大型复杂项目开发
  11. Unity的序列化机制探索
  12. DICOM医学图像处理:基于DCMTK工具包学习和分析worklist
  13. 月神带你逻辑漏洞挖掘
  14. 全国计算机城市排名,这五大城市教育资源全国领先,各城市优质高校排行榜一定要收藏!...
  15. Agisoft Metashape照片转3D模型打印拿宇树狗做个实验
  16. Barrett reduction
  17. iOS13 Scene Delegate详解
  18. 如何高效学习?(个人经验篇)
  19. 【vue-router源码】四、createRouter源码解析
  20. 理性分析三星盖乐世炸弹7

热门文章

  1. 【论文导读】Deep Stable Learning for Out-Of-Distribution Generalization
  2. 8款压箱底的Mac屏幕截图和录音录像工具软件,请你务必低调使用
  3. 如何将本地文件上传到阿里云服务器
  4. Windows 应急响应篇(保姆级检查流程)
  5. C: 两个叹号的含义
  6. 不知道如何做自媒体怎样学习?
  7. 一周财报 | 碧桂园、中金公司、TCL电子、创维集团、复星医药等23家企业发布业绩...
  8. 第一篇 初步认识PRINCE2 管理体系
  9. 协议数据单元I-PDU Multiplexer深入理解
  10. 企业物资管理系统的设计与实现(ASP.NET,SQL)