编程语言
首页 > 编程语言> > ③ 小程序的代码组成

③ 小程序的代码组成

作者:互联网

1.1 JSON配置

小程序配置 app.json

app.json 是当前小程序的全局配置

配置项 pages 字段

配置项 window 字段

1.2 WXML模板

1 数据绑定

  <!--
  {
    time: (new Date()).toString()
  }
  -->
  <text>当前时间:{{time}}</text>
  <!-- 正确的写法 -->
  <text data-test="{{test}}"> hello world</text>
  <!-- 错误的写法  -->
  <text data-test={{test}}> hello world </text >
  <!--
  {
    var2: undefined,
    var3: null,
    var4: "var4"
  }
  -->
  <view>{{var1}}</view>
  <view>{{var2}}</view>
  <view>{{var3}}</view>
  <view>{{var4}}</view>
  <!--
  输出:
    null
    var4
  -->

2 逻辑语法

3 条件逻辑

4 列表渲染

5 共同属性

属性名 类型 描述 注解
id String 组件的唯一标识 整个页面唯一
class String 组件的样式类 在对应的 WXSS 中定义的样式类
style String 组件的内联样式 可以动态设置的内联样式
hidden Boolean 组件是否显示 所有组件默认显示
data-* Any 自定义属性 组件上触发的事件时,会发送给事件处理函数
bind*/catch* EventHandler 组件的事件

1.3 WXSS样式

WXSS 是一套用于小程序的样式语言,用于描述 WXML 的组件样式,也就是视觉上的效果

尺寸单位 rpx

小程序编译后,rpx 会做一次 px 换算。换算是以375个物理像素为基准,也就是在一个宽度为375物理像素的屏幕下,1rpx = 1px

1.4 js脚本

小程序的主要开发语言是 js ,开发者使用 js 来开发业务逻辑以及调用小程序的 API 来完成业务需求

浏览器中的js

Nodejs中的js

小程序中的js

1 小程序的执行环境

小程序中ios9和ios10所使用的运行环境并没有完全的兼容到ES6标准,在开发工具>项目设置中,勾选ES6转ES5开启转码工具

2 模块化

3 脚本的执行顺序

4 作用域

当需要使用全局变量的时,通过使用全局函数 getApp() 获取全局的实例,并设置相关属性值,来达到设置全局变量的目的

标签:WXML,代码,程序,js,组件,属性,组成,wx
来源: https://www.cnblogs.com/pleaseAnswer/p/15392357.html