我有一个表:用户,角色和表与具有多个附加属性(已批准,优先级)的数据透视表具有多对多关系
如何使用vuex-orm在数据透视表(RoleUser)中输入数据,更新数据,检索数据以及删除数据?
我的代码如下:
class User extends Model {
static entity = 'users'
static fields() {
return {
id: this.attr(null),
name: this.attr(''),
roles: this.belongsToMany(Role, RoleUser, 'user_id', 'role_id')
}
}
}
class Role extends Model {
static entity = 'roles'
static fields() {
return {
id: this.attr(null),
name: this.attr(''),
users: this.belongsToMany(User, RoleUser, 'role_id', 'user_id')
}
}
}
class RoleUser extends Model {
static entity = 'roleUser'
static primaryKey = ['role_id', 'user_id']
static fields() {
return {
role_id: this.attr(null),
user_id: this.attr(null),
approved: this.attr(''),
priority: this.attr(''),
}
}
}
谢谢。
答案 0 :(得分:0)
当前尚未实现(做出此答案的 )。
当前版本:vuex-orm 0.31.7
未解决的问题:[FEATURE REQUEST] - Access to fields in pivot model
感谢您Kia King Ishii的时间和给予的回复(通过松弛)