我有一个form-tag
组件。它需要提交到外部URL。我正在尝试做(伪代码):
{{#form-tag action="https://foo.com/submit.aspx"}}
{{input type="hidden" value=hiddenValue}}
{{/form}}
表单提交时,我需要以https://foo.com/submit.aspx
结束我很想使用<form>
元素。但是想知道是否有使用表单组件的方法。
答案 0 :(得分:2)
您可以对Component使用以下代码(利用attributeBindings
和tagName
):
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}}