什么是应用程序
对dagger.js来说,您所创建的入口html文件就是应用程序本身。
所有的模块和指令声明都是非必选的。也就是说,一个普通的静态html页面同样是合法的dagger.js应用程序。
应用程序示例
下面窗口中展示的是一个dagger.js应用程序实例:
点击结果区域内的按钮将弹出字符串“Hello dagger!”。
您可以修改示例代码中“+loading”指令等号右侧表达式的内容,查看代码对程序结果的影响。
如示例所示,在dagger.js中,您可以使用模板字符串语法(不需要在两端添加反引号)代替textContent来构建动态文本内容(随着数据变化响应更新)。在后文的示例中我们会频繁使用这种方式来打印示例执行结果。
示例代码演示了dagger.js的核心工作流程:
按钮上的事件处理指令“+click”在用户点击时将此作用域下“message”字段的值展示在alert弹窗当中。
这是我们第一次接触指令和作用域的概念,现在不理解上述的工作流程请无需担心。在接下来的章节中,我们会对这些概念分别进行讲解。