繁体   English   中英

在href属性中插入javascript变量

[英]Insert javascript variable inside href attribute

我正在尝试动态生成HTML链接,并将该链接作为我的AngularJS应用程序中的锚标记的href属性。 我有以下代码:

const objectUrl = baseUrl + s3Bucket + '/' + objectKey;
const link = '<a href=`${objectUrl}`> MyLink</a>';

我认为使用JS的字符串模板可以工作,但这会在URL的末尾插入%60$%7BobjectUrl%7D%60 我也试过了

const link = '<a href={{objectUrl}}> MyLink</a>';

但是这给了我相同的文字字符串%60$%7BobjectUrl%7D%60 有没有办法插入变量,以便href链接成为baseUrl + s3Bucket + '/' + objectKey

尝试这个

const link = '<a href="'+objectUrl+'" > MyLink</a>';

你有相反的模板字符串。 `应该在你的字符串的外面。

 const objectUrl = 'yourURL'; const link = `<a href="${objectUrl}">MyLink</a>`; console.log(link); 

尝试

<a ng-attr-href="{{objectUrl}}">My Link</a>

像这样使用模板文字

const link = `<a href="${objectUrl}">MyLink</a>`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM