2017-05-13 3 views
1

Heute Nachmittag hatte ich ein sehr seltsames Verhalten von AngularJS.AngularJS bewerten Ausdruck in "Aktion" Attribut

Wenn ein Ausdruck, der "//" enthält, im Attribut "action" eines Formulars enthalten ist, gibt der Winkel interpolate error aus.

Bitte beachten Sie den folgenden Code. Wenn Sie den Code ausführen, kann die URL an allen Stellen mit Ausnahme des Attributs "action" korrekt angezeigt werden.

<form 
id="moodleform" target="my_iframe" 
method="post" action="{{'http://www.someurl.com'}}" 
style="{{'http://www.someurl.com'}}" 
some-attr="{{'http://www.someurl.com'}}"> 
{{'http://www.someurl.com'}} 
    <input name="somefield" value="someValue"/> 
    <input type="submit" value="Submit"> 

Hier ist die Plunker, die dieses Problem veranschaulicht, wenn Sie das Formularelement überprüfen, können Sie das Attribut action zu sehen ist leer und es gibt Fehler in der Konsole sagen $ interpolieren: interr

https://plnkr.co/edit/R2ypg6WWmro1WdrNy6mX?p=preview

Irgendeine Idee, danke Ihnen allen.

Antwort

0

Sie benötigen ng-action statt action Attribut nur verwenden