判断条件
1.第一种

(图片来源网络,侵删)
如果身份是员工 ,那么除了value等于1的全部都显示

(图片来源网络,侵删)
v-if="( user.state.level ==='admin') || ( user.state.level === 'staff' && item.value !== 1)"
{{item.title}}
2.根据数据判断
v-if="item.isShow"
{{item.title}}
const funclist = ref([{ value: 1, img: '/static/images/index1.png', title: '第一个', path: '', isShow: user.state.level === 'staff' ? false : true }, { value: 2, img: '/static/images/index2.png', title: '第二个', path: '/pages/index/device/list', isShow: true }, { value: 3, img: '/static/images/index3.png', title: '第三个', path: '', isShow: true }, { value: 4, img: '/static/images/index4.png', title: '第四个', path: '', isShow: user.state.level === 'staff' ? false : true }])
案例
{{item.title}}
import { commonStore } from '@/store/commonStore.js' import { userStore } from '@/store/userStore.js' const common = commonStore() const user = userStore() onShow(() => { common.getUserInfo() }) const funcList = ref([{ value: 1, img: '/static/images/index1.png', title: '第1', path: '/pages/index/siteManage/siteManage', nothing: false, }, { value: 2, img: '/static/images/index2.png', title: '第2', path: '/pages/index/deviceManage/deviceList', nothing: true, }, { value: 3, img: '/static/images/index3.png', title: '第3', path: '/pages/index/allRechargeRecord', nothing: true, }, { value: 4, img: '/static/images/index4.png', title: '第4', path: '/pages/index/deviceManage/useRecord', nothing: true, }, { value: 5, img: '/static/images/index5.png', title: '第5', path: '/pages/index/earnings/earnings', nothing: true, }, { value: 6, img: '/static/images/index6.png', title: '第6', path: '/pages/index/storeManage/storeManage', nothing: false, }, { value: 7, img: '/static/images/index7.png', title: '第7', path: '/pages/index/deviceManage/deviceActivation', nothing: false, }, { value: 8, img: '/static/images/index8.png', title: '第8', path: '/pages/index/masteRMANage/masterManage', nothing: true, }]) onShow(() => { common.getUserInfo() })