高效的钉钉小程序开发详情您好,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) 编译代码并在模拟器中检查效果。