如何使用表单组件提交到外部URL?

时间:2015-09-30 07:44:41

标签: ember.js ember-cli

我有一个form-tag组件。它需要提交到外部URL。我正在尝试做(伪代码):

{{#form-tag action="https://foo.com/submit.aspx"}}
  {{input type="hidden" value=hiddenValue}}
{{/form}}

表单提交时,我需要以https://foo.com/submit.aspx

结束

我很想使用<form>元素。但是想知道是否有使用表单组件的方法。

1 个答案:

答案 0 :(得分:2)

您可以对Component使用以下代码(利用attributeBindingstagName):

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}}