如何解决python/odoo路由器的猫头鹰框架不起作用!我如何通过路由器调用另一个组件
python/odoo 的 Owl 框架,路由器不工作。如何通过路由器调用另一个组件?
您可以找到有关使用路由器 here
的文档您可以找到有关使用 firebase 模板 here
的文档const { Component,mount,Store,qweb } = owl;
const { xml } = owl.tags;
const { whenReady } = owl.utils;
const { useRef,useDispatch,useState,useStore } = owl.hooks;
class Signup extends Component {
static components = { Navbar };
static template = xml`<div>
<h1>sign in here</h1></div>`;
}
class home extends Component {
static components = { Navbar };
static template = xml`
<div>
<a class="nav-link" data-mode="SignIn" t-on-click="SignIn">SignUp</a>
</div>`;
SignIn() {
return this.env.router.navigate({ to: 'signup'});
}
}
const ROUTES = [
{ name: "signup",path: "/signup",component: Signup },];
function makeEnvironment() {
const env = { qweb };
const router = new owl.router.Router(env,ROUTES);
env.router.start();
return env;
}
home.env = makeEnvironment()
function setup() {
const app = new home();
app.mount(document.body);
}
whenReady(setup);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。