2014-10-10 73 views
3

我已经在onsen-ui构建了一个正常的表格,但如果我尝试使用ons-button而不是正常的button,表单不会提交。温泉-ui:按钮提交不提交表格

<!-- doesn't work --> 
<ons-button type="submit">Submit</ons-button> 

<!-- works --> 
<button type="submit">Submit</button> 

这是一个我正在使用AngularJS处理的表单。我注意到有一个resolved issue是相似的,但我使用的OnsenUI v1.1.4应该包含此修复到现在。

如果有帮助,这是HTML标记ons-button是生产:

<ons-button type="submit" class="ng-isolate-scope button effeckt-button slide-left"><span class="label ons-button-inner"><span class="ng-scope">Submit</span></span> 
    <span class="spinner button__spinner "></span> 
</ons-button> 

回答

2

由于ONS-按钮指令不支持“提交”,请在这种情况下,采用正常的按钮,而不是ONS-按钮。我会把这个报告给Onsen UI团队。

+0

已经通过onsen框架添加了此功能吗? – nespapu 2015-03-06 07:50:06

+0

我不确定。如果您仍然有任何关于“提交”的问题,请在git hub问题上发帖。 https://github.com/OnsenUI/OnsenUI/issues然后团队会回复。 – Ataru 2015-03-06 08:04:20

1

您可以尝试以下方式,将ons-switch作为一个角度模型给出,并检查它何时提交。

javascript

$scope.testClick = function(item) { 
    console.log($scope.switch); 
    console.log(item); 
} 

markup

<ons-list-item> 
    <ons-switch ng-click="switch(switch)" ng-model="switch" checked></ons-switch> 
</ons-list-item> 
<ons-button ng-click="testClick(item)">Lorem</ons-button>