我试图将对象添加到我在Vue实例数据对象中声明的数组中.我可以在州的购买对象中设置值,但是当我将数据推送到订单队列数组时,不会填充空数组.该函数正在被触发,但该数组不会更新.
这是我的表格:
<form
v-on:submit.prevent="queuePurchase"
class="form-inline row"
id="order-creation-form"
method="POST"
>
@csrf
<autocomplete-field
sizing="col-xs-12 col-sm-3 col-md-3"
name="customer"
label="Customer"
:data="{{ json_encode($customers) }}"
v-on:setcustomer="setCustomer($event)"
></autocomplete-field>
<div class="col-xs-12 col-sm-3 col-md3 form-group d-flex flex-column align-items-start">
<label for="phone">Product</label>
<select
v-model="purchase.product"
class="form-control w-100"
name="product"
aria-describedby="productHelpBlock"
required
>
@foreach ($products as $product)
<option :value="{{ json_encode($product) }}">
{{ $product->name }}
</option>
@endforeach
</select>
<small id="productHelpBlock" class="form-text text-muted">
Select a product
</small>
</div>
<div class="col-xs-12 col-sm-3 col-md-3 form-group d-flex flex-column align-items-start">
<label for="phone">Quantity</label>
<input
v-model="purchase.quantity"
type="number"
min="1"
name="product"
class="form-control w-100"
aria-describedby="productHelpBlock" …Run Code Online (Sandbox Code Playgroud) 我有一个有布尔字段的rails_admin表单(与rails4 ruby 2.0一起使用):表示贷方或借方操作的操作。
我已在选择 Credit(true) 选项时使用的字段使用了枚举。但在保存“操作不能为空”时抛出验证错误。
我有以下代码。
field :action, :enum do
enum do
[['Credit', true], ['Debit', false]]
end
end
Run Code Online (Sandbox Code Playgroud)
我还尝试通过将枚举用作方法来交换枚举的用法。
def action_enum
[['Credit', true], ['Debit', false]]
end
Run Code Online (Sandbox Code Playgroud)
但到目前为止还没有任何效果。我尝试浏览 Rails_admin wiki 的文档: https: //github.com/sferik/rails_admin/wiki但无法解决问题。
任何人都可以建议任何解决方案或指出我缺少什么吗?