首先,我想说的是Vue的新手,这是我第一个使用Vue的项目.我有组合框,我想根据所选的组合框做一些不同的事情.我使用单独的vue.html和typescript文件.这是我的代码.
<select name="LeaveType" @change="onChange()" class="form-control">
<option value="1">Annual Leave/ Off-Day</option>
<option value="2">On Demand Leave</option>
</select>
Run Code Online (Sandbox Code Playgroud)
这是我的ts文件
onChange(value) {
console.log(value);
}
Run Code Online (Sandbox Code Playgroud)
如何在我的打字稿功能中获取选定的选项值?谢谢.
我构建了一个服务来调用这样的查询
select quotaId, sum(quota)
From leaveQuota
group by quotaId
Run Code Online (Sandbox Code Playgroud)
我在总和和组中遇到问题。如何在实体框架中做到这一点我试过这个
public async Task<List<LeaveTypeModel>> GetLeaveQuota(string employeeId)
{
var leaveQuota = await DB.EmployeeLeaveQuota
.Where(Q => Q.EmployeeId == employeeId && Q.ValidUntil >= DateTime.UtcNow)
.Select(Q => new LeaveTypeModel
{
EmployeeLeaveQuotaTypeId = Q.EmployeeLeaveQuotaTypeId,
QuotaDays = Q.QuotaDays
})
.ToListAsync();
return leaveQuota;
}
Run Code Online (Sandbox Code Playgroud)
我的模特
public class LeaveTypeModel
{
public int EmployeeLeaveQuotaTypeId { set; get; }
public int QuotaDays { set; get; }
}
Run Code Online (Sandbox Code Playgroud)
如果我使用.GroupBy我不能将它作为我的模型返回,我不知道总结我的配额日列
我知道这是一个基本查询,但我还不熟悉实体框架和 asp.net 核心来返回其数据