从URL中删除http:// localhost前缀

时间:2016-11-22 14:03:58

标签: javascript angularjs asp.net-mvc-4

在我的角度代码中

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)?

Removing http:// prefix from ASP loaded URL

2 个答案:

答案 0 :(得分:1)

还有其他事情需要继续,因为我只是把你的代码放在一个小提琴中并且工作正常:Fiddle。还有其他事情需要继续。

答案 1 :(得分:-1)

我在你的评论中看到了你的回答。

既然您知道给定和需要的字符串,为什么不知道

var template = '<formio src="' + url.replace('http://localhost/', '') + '"></formio><button>ClickMe</button>';