随着科技的不断发展,移动办公已经成为一种趋势。而作为一款高效的移动办公工具,钉钉小程序在提升工作效率和便捷沟通方面发挥着重要作用。本文将详细解读钉钉小程序的开发指南,以及如何使用Hello,dingtalk小程序实现更便捷的沟通和协作。让我们一起走进钉钉小程序的世界,提升工作效率,享受更便捷的工作体验。
前一节我们对钉钉小程序开发有了一定的了解,我们可以修改标题以及页面内容。本节我们将来对整个目录结构做详细说明。
钉钉小程序分为两层:app层(小程序的全局配置)和page层(页面详细配置)。
在项目根目录下有三个以app开头的文件,这三个文件用于管理所有页面和全局数据,以及提供生命周期方法,全局样式。
(1)app.js
(2)app.json
(3)app.acss
全局样式没什么可说的,和css样式的写法基本一致。
(4)getApp()方法
前边我们已经初始化创建了小程序实例,那么我们如何拿到这个小程序实例呢?官方提供了全局的getApp()函数用于获取小程序实例,一般我们会用来获取全局变量。
注意:
①、App()必须在app.js里调用,且不能调用多次;
②、使用this可以拿到app实例,不能在App()内定义的函数中调用getApp();
③、不能在onLaunch里调用getCurrentPages(),初始化未完成page页面还未生成;
④、通过getApp()获取实例之后,不要私自调用生命周期函数。
page层代表的是小程序的一个页面,负责信息展示和交互。一般每个小程序都会有多个页面构成,而每个页面一般包含四个文件。
(1)axml文件
(2)js文件
(3)json和acss文件
页面json文件中可以更改标题属性,会覆盖app.json中window属性中的值。
页面acss文件是本页面的样式,会覆盖app.acss中相同的样式。
(4)getCurrentPages()获取当前页面栈的实例
该函数是以数组的形式按栈的顺序给出当前页面栈,第一个元素为首页,最后一个元素为当前页面。
编写页面顺序:
(1)在app.json中pages数组中加入页面,如"pages/login/login";
(2)在pages目录下新建目录login;
(3)login目录下新建login.axml、login.js、login.acss、login.json文件;
(4)login.axml中编写视图代码;
(5)login.js中初始化数据、事件等等。
(6)编译代码,在模拟器查看效果。
版权所有Copyright©2021-2022联畅教程网(www.lianchangsj.com)copyright
高效钉钉小程序开发指南丨详解Hello,dingtalk
随着科技的不断发展,移动办公已经成为一种趋势。而作为一款高效的移动办公工具,钉钉小程序在提升工作效率和便捷沟通方面发挥着重要作用。本文将详细解读钉钉小程序的开发指南,以及如何使用Hello,dingtalk小程序实现更便捷的沟通和协作。让我们一起走进钉钉小程序的世界,提升工作效率,享受更便捷的工作体验。
前一节我们对钉钉小程序开发有了一定的了解,我们可以修改标题以及页面内容。本节我们将来对整个目录结构做详细说明。
钉钉小程序分为两层:app层(小程序的全局配置)和page层(页面详细配置)。
app层详解在项目根目录下有三个以app开头的文件,这三个文件用于管理所有页面和全局数据,以及提供生命周期方法,全局样式。
(1)app.js
(2)app.json
(3)app.acss
全局样式没什么可说的,和css样式的写法基本一致。
(4)getApp()方法
前边我们已经初始化创建了小程序实例,那么我们如何拿到这个小程序实例呢?官方提供了全局的getApp()函数用于获取小程序实例,一般我们会用来获取全局变量。
注意:
①、App()必须在app.js里调用,且不能调用多次;
②、使用this可以拿到app实例,不能在App()内定义的函数中调用getApp();
③、不能在onLaunch里调用getCurrentPages(),初始化未完成page页面还未生成;
④、通过getApp()获取实例之后,不要私自调用生命周期函数。
page层page层代表的是小程序的一个页面,负责信息展示和交互。一般每个小程序都会有多个页面构成,而每个页面一般包含四个文件。
(1)axml文件
(2)js文件
(3)json和acss文件
页面json文件中可以更改标题属性,会覆盖app.json中window属性中的值。
页面acss文件是本页面的样式,会覆盖app.acss中相同的样式。
(4)getCurrentPages()获取当前页面栈的实例
该函数是以数组的形式按栈的顺序给出当前页面栈,第一个元素为首页,最后一个元素为当前页面。
编写页面顺序:
(1)在app.json中pages数组中加入页面,如"pages/login/login";
(2)在pages目录下新建目录login;
(3)login目录下新建login.axml、login.js、login.acss、login.json文件;
(4)login.axml中编写视图代码;
(5)login.js中初始化数据、事件等等。
(6)编译代码,在模拟器查看效果。