我一定做错了什么:
odoo.define('my_module.popups', function (require) {
'use strict';
var ajax = require('web.ajax');
var core = require('web.core');
var _t = core._t;
var qweb = core.qweb;
ajax.loadXML('/my_module/static/xml/templates.xml', qweb);
var data = {modal_title: 'This is a popup!',modal_body: 'testtest'};
var p = qweb.render("my_module.popup1_template", data);
p.prependTo('body');
});
我不确定我是否理解这一点。define 里面的代码永远不会被执行。我阅读了许多关于如何创建小部件等的文档和示例。但是文档从未解释过如何使用/调用您放入“定义”中的这些内容。
我也可以手动创建一个弹出窗口并将其添加到 body 元素中,但我想以 odoo 方式执行此操作。