高效的钉钉小程序开发详情您好,dingtalk
小程序开发
浏览:726 次

在上一节中,我们对钉钉小程序开发有了一定的了解。我们可以修改标题和页面内容。在本节中,我们将详细描述整个目录结构。钉钉小程序分为两层:应用层(小程序的全局配置)和页面层(页面的详细配置)。
应用层的详细信息
项目根目录中有三个以app开头的文件。这三个文件用于管理所有页面和全局数据,并提供生命周期方法和全局样式。
(1) app.js
(2) app.json
(3) app
全球风格没什么好说的,基本上和css风格一样。
(4) GetApp()方法
之前,我们已经初始化并创建了一个小程序实例。如何获取此小程序实例?官方提供了全局getApp()函数来获取小程序实例。通常,我们将使用它来获取全局变量。

小心:
① , 必须在app中调用app()。js,不能多次调用;
② . 使用它来获取app实例,而不是从app()中定义的函数调用getApp();
③ . 不能在onLaunch中调用getCurrentPages()。初始化未完成页面尚未生成;
④ 通过getApp()获取实例后,不要私自调用生命周期函数。
页面层表示小程序的页面,负责信息显示和交互。通常,每个小程序将有多个页面,每个页面通常包含四个文件。
(1) Axml文件
(2) Js文件
(3) Json和acss文件

title属性可以在page-json文件中更改,这将覆盖app.json中窗口属性中的值。
页面acss文件是此页面的样式,将覆盖app.acss中的相同样式。
(4) GetCurrentPages()获取当前页面堆栈的实例
此函数以数组的形式按堆栈顺序提供当前页堆栈。第一个元素是主页,最后一个元素是当前页面。
写入页面顺序:
(1) 将页面添加到app中的页面数组。json,如“pages/login/login”;
(2) 在pages目录下创建一个新的目录登录;
(3) 创建登录名。axml,登录。js,登录。acss和登录。登录目录中的json文件;
(4) 在login.axml中写入视图代码;

(5) 初始化login.js中的数据和事件。
(6) 编译代码并在模拟器中检查效果。