(Odoo)在一个页面上包含CSS和JavaScript文件



我的问题是如何在单个页面的标题中包含/导入几个JavaScript和CSS文件。我知道你可以把这些文件放到网上。Assets_frontend或web。但这会导致这些脚本和链接出现在Odoo的前端或后端部分的每个页面上。这会导致网站的速度下降。

感谢

拒绝一个Deferred对象,并使用给定的参数调用任何失败的回调。

在你的js文件中,在你的">odoo.define中添加以下代码";在你的">要求之后";声明:
if(!$('.attachment_static').length) {
return $.Deferred().reject("DOM doesn't contain'.attachment_static'");
}

只有当它发现任何带有">attachment_static类的html元素时,才会执行js。";加载任何网页

你可以使用<script>标签如果你在后台视图中谈论<form>标签,这里有一个例子。

<form string="Product Collection">
<group col="4">
<field class="my_field" name="name"/>
</group>
</form>
<script>
var my_field = $('.my_field')
console.log(my_field)
</script>

它只会在加载表单视图时加载此JavaScript。

相关内容

  • 没有找到相关文章

最新更新