私はCakePHP Form
ヘルパーを使用してフォーム入力フィールドを作成しています。ユーザーがアイテムを編集すると、フィールドがデータであらかじめ入力されます。各入力フィールドでv-modelを使用して、データが正しく入力されていることを確認します。CakePHP 3とVueJS - v-modelを使用してデフォルトのフォームの選択ボックスを設定します
データが正しくバインドされているため、すべてのテキストボックスが良好です。しかし、<select>
フィールドの場合、v-modelは動作していないようです。 Form - > input()のデフォルトプロパティを使用しようとしましたが、何の助けもありませんでした。ここではいくつかのコードがあります:
<div class="fields">
<?= $this->Form->input('email', [
'label' => __('Email'),
'type' => 'email',
'v-model' => 'emailModel',
'placeholder' => __('Required'),
'@keydown.enter.stop.prevent' => 'return false;',
'@keyup.enter.stop.prevent' => 'onSubmit()'
]); ?>
<?= $this->Form->input('status', [
'label' => __('Status'),
'type' => 'select',
'default' => '{{userStatus}}',
'options' => [
1 => 'Active',
2 => 'Inactive'
],
'@keydown.enter.stop.prevent' => 'return false;',
'@keyup.enter.stop.prevent' => 'onSubmit()'
]); ?>
</div>
email
テキストボックスではなくstatus
選択ボックスのために、満たされた正しいデータを持っています。しかし、{{userStatus}}
をたとえば2
に置き換えた場合、{{userStatus}}
自体に値2
があるにもかかわらず、デフォルトのオプションがInactive
に設定されます。
これを解決するにはどうすればよいですか?