- 上传者: Administrator
- 上传时间:2023年09月14日 08时35分18秒
Owl应用程序由组件组成,其中只有一个根组件。 让我们从定义根组件开始。 用以下代码替换app.js中函数的内容: const { Component , mount , xml } = owl ; // Owl Components class Root extends Compo ......
Owl应用程序由组件组成,其中只有一个根组件。让我们从定义根组件开始。用以下代码替换app.js中函数的内容:
const { Component, mount, xml } = owl;
// Owl Components
class Root extends Component {
static template = xml`<div>todo app</div>`;
}
mount(Root, document.body);
现在,在浏览器中重新加载页面应该会显示一条消息。
代码非常简单:我们使用内联模板定义组件,然后将其挂载到文档主体中。
注1:在较大的项目中,我们会将代码拆分为多个文件,其中组件位于子文件夹中,主文件用于初始化应用程序。然而,这是一个非常小的项目,我们希望保持它尽可能简单。
注意2:本教程使用静态类字段语法。这还不是所有浏览器都支持的。大多数实际项目都会编译它们的代码,所以这不是问题,但对于本教程,如果你需要代码在每个浏览器上工作,你需要将每个静态关键字转换为类的赋值:
class App extends Component {}
App.template = xml`<div>todo app</div>`;
注意3:使用xml helper编写内联模板很好,但是没有语法高亮显示,这使得很容易生成格式错误的xml。对于这种情况,一些编辑器支持语法高亮显示。 例如,VS Code有一个插件 Comment tagged template
,如果安装了,它将正确显示标记的模板:
static template = xml /* xml */`<div>todo app</div>`;
注4:大型应用程序可能希望能够翻译模板。使用内联模板会稍微困难一些,因为我们需要额外的工具从代码中提取xml,并用翻译后的值替换它。
本文章从网上收集,如有侵权请联系tderp@tderp.com删除- 微信扫一扫,一分也是爱:
-
服务原则及地区范围
宜兴通达网络科技有限公司,地处中国宜兴环科园内,是一家高新技术企业。公司在企业网络维护和企业信息化建设与咨询方面,有10多年经验。
我公司愿与客户一道,力求彻底解决客户问题!
我们不是在给企业提供“头痛医头、脚痛医脚”的暂时解决方案,而是在部署根本性安全与稳定服务!!
我们愿携手客户,建立企业IT规划;杜绝随意安装系统、软件等操作;力求共同维护有序、安全、稳定的网络办公环境!!!
IT服务,服务是根本,客户是上帝;我们提供快速响应、快速上门、快速排查,提供优质高效的服务!!!!
通达科技提供全国范围内的服务,服务形式包括远程协助、电话咨询、电子邮件咨询、传真咨询、问答平台的问题解决等。
宜兴地区提供上门服务:
- 市区服务:宜城街道、城北街道(屺亭街道)、新街街道、新庄街道、环科园、渚桥开发区
- 市郊服务:张渚镇、西渚镇、太华镇、徐舍镇、官林镇、杨巷镇、新建镇、和桥镇、高塍镇、万石镇、周铁镇、芳桥镇、丁蜀镇、湖父镇。