Skip to content

基本语法二

一、js模块导出与引入

遵循common.js规范

  • require 引入(js、json文件都可以)【引入的时候报错可以尝试使用相对路径..】
  • module.exports = {xxx} 导出

modules模块引入

二、自定义组件【组件化开发】

基本语法

定义

image

使用

image

三、老版本template【只抽离html与css用,不能写js逻辑。开发应该不会用,参考下】

抽离公共html与css

  • 注意点:template目录里不能写js,也不会执行

template模板html与css2template模板引入与使用1样式也要引入过来3

传值技巧:可以使用展开运算符展开对象传值技巧1

传值技巧2

四、WXS语法,在wxml中调用方法【增强wxml的编程能力】

wxs文档编写wxs模块image

引入image使用image

六、全局数据与全局样式

全局数据

js
// app.js
App({
  globalData: {
    now: (new Date()).toLocaleString()
  }
})

// xxx.js 引用全局数据
const app = getApp()
Page({
  data: {
    now: app.globalData.now
  }
})
注意: this.data = xxx 无法触发更新

全局样式

  • 继承样式:color、font、font-family、font-weight、font-size、line-height...

image