1

我的问题可能会让你有点困惑。

实际上,我正在互联网上寻找一种标准技术来执行以下操作:

  1. 编写一个包含所有业务逻辑的配置文件(JSON 或 .js)。
  2. Javascript 将加载该配置文件,它必须执行配置文件中指定的所有操作。

示例配置文件

"loginConfig":
[
    "#Submit-button",
    "click",
    {
        "perform": "LoginAction",
        "username": "#input-username",
        "password": "#input-password"
    }
]

我的要求是,一个 javascript 库应该加载这个配置文件,它必须执行以下操作

  1. 按下“提交”按钮时
  2. 从“#input-username”和“#input-password”读取输入(文本框)值
  3. 并使用从步骤 2 中读取的值调用函数“LoginAction”。

我编写了一个简单的 .js 文件来读取此配置文件并执行与上述相同的操作,但我想知道这种方法(概念)是否已经可用。

为什么需要它?

在我们的 Web 开发中,大多数时候我们会不断重复相同的 JS 代码来执行以下操作:

  1. 点击 button1 启用 textbox1
  2. 单击按钮2禁用文本框2
  3. 点击链接1打开一些东西
  4. ETC。,

为什么我们没有一些通用的 JS 库通过读取 Config 文件来完成上述基本工作?

4

1 回答 1

0

拥有 JSON 格式的配置文件是个好主意。

将 JSON 文件作为“所有业务逻辑”的定义需要 JavaScript 框架,因为规则可能非常复杂。不是每个人都使用相同的框架,因此每个应用程序都会有明显的限制。没有一刀切的解决方案,但在这方面正在取得进展。

Sencha 的 EXT 框架就是一个很好的例子。它的很多功能都可以在 JSON 配置文件中定义,并且它确实内置了很多您想要做的事情,但它仍然需要您编写自己的代码来支持您定义的业务逻辑。

于 2012-07-31T15:15:25.997 回答