Vue.js 根据条件JS禁用循环中的选择
我有一个Vue.js 根据条件JS禁用循环中的选择,vue.js,vuetify.js,Vue.js,Vuetify.js,我有一个,通过它我创建了一个共享表 然而,我想禁用它,但有一些条件,例如当当前登录的用户没有完全权限时,所有选择都应该是该用户的 我的当前用户为junaid@evercam.io和股份作为 { "id": 68502, "fullname": "Junaid Farooq", "user_id": "junaid@evercam.io", "email": "affan@evercam.io", "sharer_name": "Junaid Farooq", "sharer_email": "j
,通过它我创建了一个共享表
然而,我想禁用它,但有一些条件,例如当当前登录的用户没有完全权限时,所有选择都应该是该用户的
我的当前用户为junaid@evercam.io
和股份作为
{ "id": 68502, "fullname": "Junaid Farooq", "user_id": "junaid@evercam.io", "email": "affan@evercam.io", "sharer_name": "Junaid Farooq", "sharer_email": "junaid@evercam.io", "permission": "minimal+share", "camera_id": "doyle-bapxc" }
现在,如果我的权限未满,我想禁用每个select for me
这就是如何操纵选择
<v-select
v-model="share.permission"
:items="rights"
class="caption pt-0 mt-0"
hide-details
return-object
:disabled="CanChangeRights(share, loggedInUser)"
@change="changeRights($event, share.id, share.email, 'shares')"
>
<template v-slot:item="data">
<v-list-item-content>
<v-list-item-title class="caption" v-text="data.item.text" />
</v-list-item-content>
</template>
</v-select>
这一切都很好,但只适用于我的共享选择。不全是,
我想检查(share.email==loggedInUser&&share.permission!=“full”)
这是否正确,然后禁用上面v-for中的每个选择
这怎么可能?所有的帮助都会很感激的我不明白你说的“禁用所有选择”是什么意思。每行(共享)是否有更多选择?因为基于对单个共享的权限禁用所有选择(每个选择针对不同的共享)是没有意义的…我不理解你所说的“禁用每个选择”是什么意思。每行(共享)是否有更多选择?因为基于对单个共享的权限禁用所有选择(每个选择针对不同的共享)是没有意义的。。。
if (share.email == loggedInUser && share.permission != "full") {
return true
} else {
return false
}