2016-11-22 5 views
0

Wenn ich versuche, einen Anker in einem Eingabefeld anzuzeigen? Ich habe den folgenden Code ausprobiert, aber das kompilierte HTML wird nicht angezeigt. Es zeigt nur den HTML-Code mit vm.url so wie er ist.Wie man einen klickbaren Link in einem Eingabefeld anzeigt - angularjs

HTML-Vorlage:

<td class="md"><input type="text" value="{{vm.getUrl()}}" size="60"></input></td> 

Controller-Code

vm.url = '<a href="https://bankofamerica.com">https://bankofamerica.com</a>'; 
vm.getUrl = function(){ 
       return vm.url; 
} 
+0

wollen Sie es ein aktives ein Tag oder einfach die URL zeigen sein? Wenn Sie nur die URL möchten, empfehle ich, diese [SO] (http://stackoverflow.com/a/6959769/4812515) Antwort zu suchen. – alphapilgrim

+0

möchten, dass ein aktives Anchor-Tag im Eingabetextfeld angezeigt wird, damit es auch klickbar ist. – neelmeg

+0

Nach dieser Antwort sieht es so aus, als wäre es nicht möglich? http://stackoverflow.com/questions/21077208/is-it-possible-to-place-a-link-inside-input-field?noredirect=1&lq=1 – neelmeg

Antwort

0

Können Sie es wie unten brechen? Sie können HTML nicht übergeben, das Sie möglicherweise tranclude betrachten konnten.

HTML:

<td class="md"><input type="text" size="60"></input> 
<a href={{vm.url}}> <!-- can't remember if you need the quotes. --> 
    {{vm.url}} 
</a> 
</td> 

JS:

vm.url = 'https://bankofamerica.com'; 
Verwandte Themen