在我的角度代码中
app.directive("myDom", function ($compile) {
var url = "\'https://examples.form.io/simple\'";
return {
link: function (scope, element) {
var template = '<formio src="' +url+ '"></formio><button>ClickMe</button>';
var linkFn = $compile(template);
var content = linkFn(scope);
element.append(content);
}
}
});
我的网址显示为
http://localhost/'https://examples.form.io/simple'
如何删除前缀http://localhost
看到以下问题的答案,但没有帮助
Why is my JS putting a prefix to my links (localhost:3000/mylink)?
答案 0 :(得分:1)
还有其他事情需要继续,因为我只是把你的代码放在一个小提琴中并且工作正常:Fiddle。还有其他事情需要继续。
答案 1 :(得分:-1)
我在你的评论中看到了你的回答。
既然您知道给定和需要的字符串,为什么不知道
var template = '<formio src="' + url.replace('http://localhost/', '') + '"></formio><button>ClickMe</button>';