
手把手带你学会Odoo OWL组件开发
文章平均质量分 91
手把手带你学会Odoo OWL组件开发
神州数码云基地
神州数码云基地官方博客。专注于AI、云原生、云计算、开源ERP、数据库。
展开
-
手把手带你学会Odoo OWL组件开发(7):OWL项目实战使用
基于Odoo-OWL实际开发的尝试与应用原创 2022-06-24 14:42:27 · 1838 阅读 · 1 评论 -
手把手带你学会Odoo OWL组件开发(6):API
Owl 模板使用QWeb规范进行描述。它基于 XML 格式,主要用于生成 HTML。在 OWL 中,QWeb 模板被编译为生成 HTML 的虚拟 dom 表示的函数。此外,由于 Owl 是一个实时组件系统,因此还有其他特定于 Owl 的指令(例如t-on)。模板指令被指定为以 为前缀的 XML 属性t-,例如t-if对于条件,元素和其他属性直接呈现。 为了避免元素渲染,还可以使用占位符元素,它执行其指令但不会在其自身中生成任何输出。 我们在本节中介绍模板语言,包括其 Owl 特定的扩展。在owl中和vu原创 2022-05-27 09:45:40 · 984 阅读 · 0 评论 -
手把手带你学会Odoo OWL组件开发(5):浅析OWL原理
本章讲解owl的官方设计方案,通过虚拟dom系统,组件系统,模板编译器,反应系统等是什么步奏往下执行,并渲染成我们看到的页面的概述。原创 2022-05-20 11:45:22 · 986 阅读 · 0 评论 -
手把手带你学会Odoo OWL组件开发(4):OWL组件
上章我们讲到了owl的生命周期,事件hook,等就是为了能够开发组件,组件和组件之间又是如何展示传值的呢,我们在这章会了解到相关的知识APItemplate (string)组件所关联的xml部分,t-name=“xxx”的值,或者jsx写法,在owl的js中书写示例:class OwlConfirm extends Component{ static template= "owl_confirm"; static template = static template = xm原创 2022-05-13 10:53:48 · 1291 阅读 · 0 评论 -
手把手带你学会Odoo OWL组件开发(3):核心内容指南
上一章中我们讲解了OwL起步和一个小的弹窗控件演示,这章我们通过讲解梳理OwL的核心内容部分,既挂载,数据状态,数据监听,生命周期,组件传值及hook方法来给大家讲一讲OwL相关指南。OwL的挂载什么是挂载,挂载就是安装一个组件,把组件安装展示到指定的位置▪ App创建首先和需要创建一个申明式的对象,就行VUE一样,OwL和VUE一样的方式首先常见一个class类,然后通过 const App = new xxx 得到这个新的类,常见的方式const {Component, App } = owl;cla原创 2022-04-29 09:54:33 · 1559 阅读 · 0 评论 -
手把手带你学会Odoo OWL组件开发(2):OWL的使用
上一篇我们对odoo owl做了一个简单介绍,从本篇开始我们将手把手教你如何通过owl开发odoo项目,今天我们通过一个简单的“hello world”示例来看下owl 在odoo中如何使用。odoo中使用owl1.首先创建一个father.js文件,然后创建一个templates.xml文件,并且清单文件__manifest__.py中引用templates.xml文件,demo.js示例:odoo.define('owl_demo_view', function (require) {原创 2022-04-26 16:10:39 · 3455 阅读 · 0 评论 -
手把手带你学习Odoo OWL组件开发(1):认识 OWL
在讲解Odoo OWL组件开发之前,我们先来认识一下Odoo OWL概况。什么是OWLOWL(Odoo Web Library)是一个由 Odoo为其产品构建的小型 (gzip压缩后<20kb) 前端UI框架,它是一个用 Typescript 编写的,以简单且连贯的方式从 React 和 Vue 中吸取最佳编程思想的现代架构。OWL是从Odoo14版本开始集成到Odoo中的。OWL设计用于高度动态的应用:基于XML:模板基于XML格式,这可以创建出有趣的应用。例如,可以在数据库中进行存储并使用xpat原创 2022-04-14 14:16:18 · 4115 阅读 · 2 评论