Javascript AngularJS在“中计算表达式”;行动“;属性
今天下午,我经历了一个非常奇怪的安格拉斯行为 如果包含“/”的表达式处于窗体的“action”属性中,则角度表达式会给出插值错误 请参阅下面的代码。如果运行代码,则URL可以正确显示在除“action”属性之外的所有位置Javascript AngularJS在“中计算表达式”;行动“;属性,javascript,angularjs,Javascript,Angularjs,今天下午,我经历了一个非常奇怪的安格拉斯行为 如果包含“/”的表达式处于窗体的“action”属性中,则角度表达式会给出插值错误 请参阅下面的代码。如果运行代码,则URL可以正确显示在除“action”属性之外的所有位置 <form id="moodleform" target="my_iframe" method="post" action="{{'http://www.someurl.com'}}" style="{{'http://www.someurl.com'}}" some-
<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">
{{'http://www.someurl.com'}}
下面是演示此问题的Plunker,如果您检查表单元素,您可以看到action属性为空,并且控制台中出现错误$interpolate:interr
任何想法,谢谢大家 你需要使用
ng action
而不仅仅是action
属性你需要使用ng action
而不仅仅是action
属性我找到了解决方案。
这是原来的stackoverflow post:
基本上,我需要在我的控制器中使用$sce服务,以便在“action”属性中有一个url 我找到了解决办法。
<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">
这是原来的stackoverflow post:
基本上,我需要在我的控制器中使用$sce服务,以便在“action”属性中有一个url
<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">