我正在尝试使用ajax-form标签和sails.js 1.0.0在ejs页面中添加两个表单。一个ejs页面内可以有多个标签吗?第一种形式的操作是 updateMaplayers ,它查看控制器的update-maplayers.js文件以更新任何记录,第二种ajax形式的 maplayers 行为则查看maplayers.js控制器以添加新记录。当我尝试执行任何一个动作时,如果我同时执行两个动作,它们都会失败。如果删除ajax形式的动作之一,则可以提交。有人有例子吗?
我的ejs文件看起来像
<div id="maplayers-main" v-cloak>
<div class="container" >
<div class="row">
<div class="col-sm-6">
<h1>Map Layers</h1>
</div>
<div class="col-sm-6">
<button type="button" class="btn btn-outline-primary float-right" @click="openAddMapLayerForm()">Add</button>
</div>
</div>
<hr/>
<div id="maplayers-container" >
<% _.each(maplayers, function (maplayer) { %>
<ajax-form action="updateMaplayers" :syncing.sync="syncing" :cloud-error.sync="cloudError" @submitted="submittedForm()" :handle-parsing="handleParsingForm">
......
</ajax-form>
<% }) %>
</div>
<div id="maplayers-add-container">
<ajax-form action="maplayers" :syncing.sync="syncing" :cloud-error.sync="cloudError" @submitted="submittedForm()" :handle-parsing="handleParsingForm">
........
</ajax-form>
</div>
</div>
</div>
<%- /* Expose locals as `window.SAILS_LOCALS` :: */ exposeLocalsToBrowser() %>