javascript - 将用户的下拉值存储在 vue 中
解决方案
您的@click
事件发生在错误的元素上。您的 @ckick 事件应该添加到<a>
标签中,因此您可以将 ateam_member.email
直接传递给您的方法。
<div v-if="active" class="dropdown-content">
<a v-for="team_member in org_team_members"
:key="team_member.email"
@click="selectUsersInOrganization(team_member.email)>
{{ team_member.name }}
</a>
</div>
方法应该是:
selectUsersInOrganization(memberEmail) {
this.email = memberEmail
console.log(memberEmail)
}
ps 如果您需要的不仅仅是电子邮件,您可以传递一个完整的team_member
对象,例如:
@click="selectUsersInOrganization(team_member)
因此您的方法可以访问其他成员的属性
selectUsersInOrganization(member) {
this.email = member.email
this.name = member.name
console.log(member)
}
推荐阅读
- laravel - 如何在 laravel mix 中编译 css 和 jss
- c# - 尝试捕获跳过异常
- javascript - 如何从 Sails.js 提供 Vue Webpack 应用程序?
- objective-c - 本机插入符号位置 macos 可可
- lotus-notes - Lotus Notes 9:主题和邮件正文之间出现框
- excel - 用于在excel中为一系列单元格添加多个注释的Vba代码?
- java - 我想让小部件工作活动的方法
- c# - 如何从使用 C# 中的 lambda 表达式调用的 Action<> 访问参数的值并将其存储在数组中
- bash - 如何在 SED 逗号中使用引号?
- rest - Salesforce 中的 503 服务不可用