Aurelia路由链接由jQuery插件生成

时间:2016-07-22 12:07:32

标签: javascript jquery aurelia fancytree

这可能吗?我试图在花式树中添加指向节点的链接,到目前为止我已经尝试过这样做了:

let editText = this.j$('<a route-href="route:' + 'entity' + '; params.bind:{id: '+ node.key +'}"> <span style="padding: 1px 1px; font-size: 10px;">Edit</span></a>');


然后将该字符串附加到nodeSpan。它显示为网站上的链接,但它没有aurelia生成的类(例如:&#39; au-target&#39;甚至&#39; href&#39;)

我做错了什么?

1 个答案:

答案 0 :(得分:1)

不,这不会奏效。我能想象的最简单的解决方案是使用router.generate生成链接,如下所示:

let link = this.router.generate('routeName', { id: something });
let editText = this.j$('<a href="' + link + '"> <span style="padding: 1px 1px; font-size: 10px;">Edit</span></a>');

无论如何,我认为你应该避免使用jQuery来生成HTML。使用Aurelia功能。