0
私はform
に隠れた入力を持っています。私のデータの小さなリストがあります。ちょうどtitle
とid
です。このリストは、vueコンポーネントによって作成されます。このリストアイテムをクリックして、隠れた入力値に変更します。ここに私の構造があります。 HTMLvuejsコンポーネントから入力値を変更する方法
<div id="v-account-select">
<form method="post">
{!! csrf_field() !!}
<input type="hidden" name="id" v-model="account_id">
</form>
<account-select :datalist="{{ json_encode($list) }}"></account-select>
</div>
は、これは私のコードである
Vue.component('account-select', {
datalist: {
type: Array,
required: true
}
},
methods: {
item_id_bind(id) {
this.$emmit("#account_id", id)
}
},
template:
'<table class="table table-responsive table-striped table-bordered">' +
'<tbody>' +
'<tr v-for="item in datalist"><td>' +
'<button type="button" class="btn-link" v-on:click="item_id_bind(item.id)">{{item.title}}</button>' +
'</td></tr>' +
'</tbody>' +
'</table>'
});
をAPP.JS。
はい、これは私のソリューションです。すみません、私は少し複雑でした。ご協力いただきありがとうございます。 –