在Odoo10中,要读取JavaScript中的QWeb变量,可以通过以下步骤实现:
<template id="custom_template" inherit_id="web.assets_backend">
<t t-name="CustomTemplate">
<script type="text/javascript">
var qweb_var = "<t t-esc="qweb_variable"/>"; // 定义一个JavaScript变量,并将QWeb变量赋值给它
</script>
</t>
</template>
web
模块提供的qweb
对象来获取QWeb模板中定义的变量,例如:odoo.define('custom_module.custom_script', function (require) {
"use strict";
var core = require('web.core');
var qweb = core.qweb;
// 读取QWeb变量
var qwebVariable = qweb.renderToString('CustomTemplate');
console.log(qwebVariable);
});
在上述代码中,qweb.renderToString('CustomTemplate')
会返回QWeb模板中定义的变量值。
需要注意的是,以上代码仅适用于Odoo10版本。对于其他版本的Odoo,可能存在差异,需要根据具体版本进行调整。
关于Odoo10的更多信息和使用方法,您可以参考腾讯云的Odoo产品介绍页面:Odoo产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云