imp: t-ref directive is now dynamic

closes #11
This commit is contained in:
Géry Debongnie
2019-04-09 10:31:32 +02:00
parent c10b84cd99
commit 370a92b67e
5 changed files with 33 additions and 8 deletions
+8 -1
View File
@@ -893,11 +893,18 @@ describe("t-on", () => {
describe("t-ref", () => {
test("can get a ref on a node", () => {
qweb.addTemplate("test", `<div><span t-ref="myspan"/></div>`);
qweb.addTemplate("test", `<div><span t-ref="'myspan'"/></div>`);
let refs: any = {};
renderToDOM(qweb, "test", { refs });
expect(refs.myspan.tagName).toBe("SPAN");
});
test("can get a dynamic ref on a node", () => {
qweb.addTemplate("test", `<div><span t-ref="'myspan' + 3"/></div>`);
let refs: any = {};
renderToDOM(qweb, "test", { refs });
expect(refs.myspan3.tagName).toBe("SPAN");
});
});
describe("loading templates", () => {