Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
6876 Переглядів

Here is my template code

<t t-name="add_product" owl="1">
   <t t-foreach="productList" t-as="product">
       <!-- code to show products -->
   </t>
</t>

I need this template to render inside some div tag while the user clicks on the button

I tried below things

QWeb.render('add_product', {'productList': productList});  

this does not work because the template is owl type.


So I tried to find how to render the owl template and find the below doc but it does not help me.

https://github.com/odoo/owl/blob/master/doc/reference/qweb_engine.md

Any help really appreciated.

Thanks.

Аватар
Відмінити
Найкраща відповідь

Hi Tejas, its kind of late but I stumbled on the same problem years later. In v16, you could use renderToString​ from  "@web/core/utils/render"​ like bellow

import { renderToString } from "@web/core/utils/render";
..
var youContextData = {};
var $content = window.$(
​renderToString('your_owl_template_here', yourContextData)
);



Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
0
вер. 22
3078
1
трав. 22
2673
0
трав. 21
19
1
лип. 25
2356
2
лип. 25
7851