我在我的HTML這些行:Vue.js選擇特定值
<v-select v-model="user2_id" :options="[{!! $users !!}]" class="select">
</v-select>
<input type="hidden" v-model="user2_id" name="user2_id">
我已經定義了$用戶變量是這樣的:
<?php
$lusers = '';
foreach($users as $user)
{
if($user->id !== Auth::user()->id)
$lusers .= '{label: \'' . $user->name . '\', value: ' . $user->id . '},';
}
$users = trim($lusers, ',');
?>
這些生成以下行:
:options="[{label: 'user 1', value: 1},{label: 'User 2', value: 2}]"
數據顯示成功。
當我提交表單時,我得到:"user2_id" => "[object Object]"
。我需要得到user2_id => 2
(即)。完成這件事的正確方法是什麼? 我試過使用v-model="user2_id.value"
,但不起作用。
感謝
你的print_r($用戶)''後能得到什麼? – Tajgeer
用戶已成功呈現。 A $ user是一個對象 – Maramal
您應該使用':value.sync'選項進行雙向值同步 –