Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 根据条件JS禁用循环中的选择_Vue.js_Vuetify.js - Fatal编程技术网

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
  }