SecureSetting.vue 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <CollapseContainer title="安全设置" :canExpan="false">
  3. <List>
  4. <template v-for="item in list" :key="item.key">
  5. <ListItem>
  6. <ListItemMeta>
  7. <template #title>
  8. {{ item.title }}
  9. <div class="extra" v-if="item.extra"> {{ item.extra }} </div>
  10. </template>
  11. <template #description>
  12. <div>{{ item.description }} </div>
  13. </template>
  14. </ListItemMeta>
  15. </ListItem>
  16. </template>
  17. </List>
  18. </CollapseContainer>
  19. </template>
  20. <script lang="ts">
  21. import { List } from 'ant-design-vue';
  22. import { defineComponent } from 'vue';
  23. import { CollapseContainer } from '/@/components/Container/index';
  24. import { secureSettingList } from './data';
  25. export default defineComponent({
  26. components: { CollapseContainer, List, ListItem: List.Item, ListItemMeta: List.Item.Meta },
  27. setup() {
  28. return {
  29. list: secureSettingList,
  30. };
  31. },
  32. });
  33. </script>
  34. <style lang="less" scoped>
  35. .extra {
  36. float: right;
  37. margin-top: 10px;
  38. margin-right: 30px;
  39. font-weight: normal;
  40. color: #1890ff;
  41. cursor: pointer;
  42. }
  43. </style>