javascript
  • angularjs
  • asp.net-mvc-4
  • 2016-11-22 3 views 0 likes 
    0

    を// localhostの接頭辞をます。http削除:私の角度のコードでURLから

    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

    が見プレフィックスを削除するにはどうすればよい

    http://localhost/'https://examples.form.io/simple' 
    

    として表示されているの私のURL以下の質問に対する回答は助けになりませんでした。

    Why is my JS putting a prefix to my links (localhost:3000/mylink)?

    Removing http:// prefix from ASP loaded URL

    +0

    は、あなたが代わりにあなたがしたくないものの何が必要なのか私に言うことができますか?私があなたを助けてくれるのは簡単でしょう。 – trichetriche

    +0

    最終的なテンプレートはこのようにする必要があります

    答えて

    1

    私はちょうどあなたのコードを取り、フィドルとその作業罰金に入れているので、他の何かが起こっていなければなりません:Fiddle。何か他のことが起こっている必要があります。

    +0

    私のform.io srcには一重引用符が必要です –

    +0

    URL:http: //localhost//'https://examples.form.io/simple 'あなたは、引用符が必要であると信じさせるどのようなドキュメントを参照していますか?あなたはあなたのテンプレートでそれを二重引用しています。 – Nix

    +0

    https://help.form.io/developer/info/#formio-directive –

    -1

    あなたのコメントであなたの答えを見ました。

    あなたが両方与えられ、必要な文字列を知っているので、まあ理由はない

    var template = '<formio src="' + url.replace('http://localhost/', '') + '"></formio><button>ClickMe</button>'; 
    
    関連する問題