在 select 选项 vuejs 中显示经过身份验证的用户
show Authenticated user in select option vuejs
我有一个表格,我想用一些用户填写 select 选项,如果选项 ID 等于登录用户,那么它将设置为 selected 选项。
<div class="flex flex-col mb-4 md:w-full">
<label for="seller_id">Vendedor</label>
<select v-model="registration.seller_id" name="seller_id">
<option disabled>Vendedor</option>
<option v-for="seller in sellers" :key="seller" :value="seller.id" v-bind:selected="seller.id == this.$page.props.user.id">{{ seller.name }}</option>
</select>
</div>
这是脚本
<script>
export default {
props: {
sellers: {
type: Array,
required: true
},
},
data() {
return {
step:1,
showModal: false,
registration:{
seller_id: null,
name:null,
email:null,
rg:null,
cpf:null,
rural_productor_code:null,
birthday:null,
street:null,
city:null,
state:null,
}
}
},
};
</script>
当我在选项中打印条件时,它显示为 true,但当前用户不是 selected。
这取决于您将当前用户状态保存在何处。在
created() {
// You assign your logged Seller Id or null if no user signed in
this.registration.seller_id = yourLoggedUser.id || null
}
我有一个表格,我想用一些用户填写 select 选项,如果选项 ID 等于登录用户,那么它将设置为 selected 选项。
<div class="flex flex-col mb-4 md:w-full">
<label for="seller_id">Vendedor</label>
<select v-model="registration.seller_id" name="seller_id">
<option disabled>Vendedor</option>
<option v-for="seller in sellers" :key="seller" :value="seller.id" v-bind:selected="seller.id == this.$page.props.user.id">{{ seller.name }}</option>
</select>
</div>
这是脚本
<script>
export default {
props: {
sellers: {
type: Array,
required: true
},
},
data() {
return {
step:1,
showModal: false,
registration:{
seller_id: null,
name:null,
email:null,
rg:null,
cpf:null,
rural_productor_code:null,
birthday:null,
street:null,
city:null,
state:null,
}
}
},
};
</script>
当我在选项中打印条件时,它显示为 true,但当前用户不是 selected。
这取决于您将当前用户状态保存在何处。在
created() {
// You assign your logged Seller Id or null if no user signed in
this.registration.seller_id = yourLoggedUser.id || null
}