123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <template>
- <div class="app-page">
- <h2>动态更新页签</h2>
- <div class="form-item">
- <label>
- <p>修改页签标题</p>
- <input
- v-model="routeTab.title"
- type="text"
- >
- </label>
- </div>
- <div class="form-item">
- <label>
- <p>修改页签提示</p>
- <input
- v-model="routeTab.tips"
- type="text"
- >
- </label>
- </div>
- <div class="form-item tab-icons">
- <p>切换图标</p>
- <a
- v-for="icon in icons"
- :key="icon"
- class="tab-icon"
- :class="`${icon === routeTab.icon ? 'actived' : ''} ${icon}`"
- title="设置页签图标"
- @click="routeTab.icon = icon"
- />
- </div>
- </div>
- </template>
- <script>
- export default {
- data () {
- return {
- routeTab: {
- title: '动态更新页签',
- icon: 'rt-icon-log',
- tips: ''
- },
- icons: ['rt-icon-log', 'rt-icon-doc', 'rt-icon-contact']
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .form-item {
- margin-bottom: 1rem;
- p {
- margin: .5em 0;
- }
- }
- .tab-icons {
- a {
- margin-right: 1em;
- font-size: 20px;
- cursor: pointer;
- &.actived {
- color: $color;
- }
- }
- }
- </style>
|