【发布时间】:2025-11-23 03:55:01
【问题描述】:
我有一个form,它有隐藏的输入。我的数据有一个小列表。只有title 和id。此列表由 vue 组件创建。我想单击此列表项,然后更改为隐藏的输入值。这是我的结构。
HTML
<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>
APP.JS
Vue.component("account-select", {
datalist: {
type: Array,
required: true,
},
methods: {
item_id_bind(id) {
this.$emit("#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>",
});
这是我的代码。
【问题讨论】:
标签: javascript vuejs2 vue-component buttonclick