javascript - jQuery 插件生成的 Aurelia 路由链接

标签 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 生成的类(例如:“au-target”甚至“href”)

我做错了什么?

最佳答案

不,这行不通。我能想到的最简单的解决方案是使用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 功能。

关于javascript - jQuery 插件生成的 Aurelia 路由链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38526043/

相关文章:

javascript - console.log 带有数字的奇怪行为

javascript - AngularJS:如何优化嵌套指令

javascript - 在 CORS 中,带有凭据的 POST 请求是否已预先执行?

javascript - 如何在页面加载前禁用 jQuery Mobile 中的 Ajax?

javascript - 如何从 DOM 元素获取 Aurelia ViewModel

javascript - 使用 Redux 和 React 添加关于焦点更改的类

javascript - 条形顶部的值不随条形移动

jquery - iOS 错误?使用 jQuery 聚焦时无法更改选择中的文本

Aurelia CLI 构建到父文件夹

onsen-ui - 没有 Angular 可以使用 Onsen 吗?我宁愿使用 Aurelia