// 关联模块
import MainCard from './module/card'
import OrderRevenue from './module/orderRevenue'
import SpaceField from './module/spaceField'
import FieldSchedule from './module/fieldSchedule'
import { mapGetters } from 'vuex'
export default {
components: {
Main: {
computed: {
...mapGetters([
'getDashboardRole' // 角色类型 1:位置1 2:位置2 3:位置3 4:位置4 5:位置5
])
},
render: function(createElement) {
// 角色类型 1:位置1 2:位置2 -> 正常循序
// 4:位置4 5:位置5 -> 不正常循序
let rule = [4, 5] // 不正常规则数组
let normal = [ // 循序1
createElement(MainCard), // 组件MainCard
createElement(OrderRevenue), // 组件OrderRevenue
createElement(SpaceField), // 组件SpaceField
createElement(FieldSchedule) // 组件FieldSchedule
]
let abnormal = [ // 循序2
createElement(MainCard), // 组件MainCard
createElement(FieldSchedule), // 组件FieldSchedule
createElement(SpaceField), // 组件SpaceField
createElement(OrderRevenue) // 组件OrderRevenue
]
return createElement('div', rule.includes(this.getDashboardRole) ? abnormal : normal)
}
}
},
vue组件(盒子)动态循序位置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 基于 iview Tabs 组件实现功能:为每个 tab 动态创建不同的、特定的组件内容,而不需要大量的 impo...
- 这就有点折磨人了,设想的是,父组件发生变化获取数据,动态传递给子组件,子组件实时刷新视图。vue视图是数据驱动的嘛...
- [一] Vue mixins(混合) 作用:为组件定义可复用的方法,可以在 mixin对象 里定义组件的任何属性,...