Ember.js 如何使用表单组件提交到外部URL?
我有一个Ember.js 如何使用表单组件提交到外部URL?,ember.js,ember-cli,Ember.js,Ember Cli,我有一个表单标签组件。它需要提交到外部url。我试图做一些类似(伪代码)的事情: 当表格提交时,我需要在 我很想改用元素。但是想知道是否有一种方法可以使用表单组件。您可以为组件使用以下代码(利用属性索引和标记名): 然后您可以使用: {{#form-component action="https://foo.com/submit.aspx" method='POST'}} {{input type="hidden" value=hiddenValue}} <button type=
表单标签
组件。它需要提交到外部url。我试图做一些类似(伪代码)的事情:
当表格提交时,我需要在
我很想改用
元素。但是想知道是否有一种方法可以使用表单组件。您可以为组件使用以下代码(利用属性索引和标记名
):
然后您可以使用:
{{#form-component action="https://foo.com/submit.aspx" method='POST'}}
{{input type="hidden" value=hiddenValue}}
<button type="submit">Submit</button>
{{/form-component}}
{{{#表单组件动作=”https://foo.com/submit.aspx“method='POST'}”
{{input type=“hidden”value=hiddenValue}}
提交
{{/form component}
我很好奇为什么将动作
作为属性而不是使用动作
?我用action
尝试过,它仍然有效。想知道你是否有理由我没有想到yetIt只是一个习惯,它给一些属性命名,以避免一些内部的余烬错误。我多次因为给属性指定了坏名字而受到攻击。但是我认为在这里使用普通的action
可能比我的formAction
方法更好。是的,然后在组件对象中,只有:attributeBindings:['action','method']
。似乎有效
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'form',
attributeBindings: ['action', 'method']
});
{{#form-component action="https://foo.com/submit.aspx" method='POST'}}
{{input type="hidden" value=hiddenValue}}
<button type="submit">Submit</button>
{{/form-component}}