no message
Former-commit-id: e56d52ae1e817adb053f6d20bad490379bf6b8b7 Former-commit-id: b6641ea988e7dab68cc11ae212c32f32923e1cf3 Former-commit-id: a4e3d1e9d3998e7fb34266719f8d55980078dcfd
This commit is contained in:
@@ -13,7 +13,7 @@
|
|||||||
然后使用组件
|
然后使用组件
|
||||||
|
|
||||||
``` vue
|
``` vue
|
||||||
<IconSvg name="刚才的svg文件名"></IconSvg>
|
<d2-icon-svg name="刚才的svg文件名"></d2-icon-svg>
|
||||||
```
|
```
|
||||||
|
|
||||||
## 获取已经注册的所有图标
|
## 获取已经注册的所有图标
|
||||||
|
|||||||
@@ -12,22 +12,22 @@
|
|||||||
|
|
||||||
``` vue
|
``` vue
|
||||||
// 这样用没有毛病 但是也没什么用
|
// 这样用没有毛病 但是也没什么用
|
||||||
<Icon></Icon>
|
<d2-icon></d2-icon>
|
||||||
|
|
||||||
// 指定图标名称
|
// 指定图标名称
|
||||||
<Icon name="github"></Icon>
|
<d2-icon name="github"></d2-icon>
|
||||||
|
|
||||||
// 设置行内样式
|
// 设置行内样式
|
||||||
<Icon name="github" style="font-size: 100px;"></Icon>
|
<d2-icon name="github" style="font-size: 100px;"></d2-icon>
|
||||||
|
|
||||||
// 设置 class
|
// 设置 class
|
||||||
<Icon name="github" class="icon-class-demo"></Icon>
|
<d2-icon name="github" class="icon-class-demo"></d2-icon>
|
||||||
```
|
```
|
||||||
|
|
||||||
这个组件只是简化了写法而已
|
这个组件只是简化了写法而已
|
||||||
|
|
||||||
``` vue
|
``` vue
|
||||||
<Icon name="github"></Icon>
|
<d2-icon name="github"></d2-icon>
|
||||||
// 等同于
|
// 等同于
|
||||||
<i class="fa fa-github" aria-hidden="true"></i>
|
<i class="fa fa-github" aria-hidden="true"></i>
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
:content="isFullScreen ? '退出全屏' : '全屏'"
|
:content="isFullScreen ? '退出全屏' : '全屏'"
|
||||||
placement="bottom">
|
placement="bottom">
|
||||||
<el-button class="d2-mr btn-text" type="text" @click="toggleFullScreen">
|
<el-button class="d2-mr btn-text" type="text" @click="toggleFullScreen">
|
||||||
<Icon v-if="isFullScreen" name="compress"></Icon>
|
<d2-icon v-if="isFullScreen" name="compress"></d2-icon>
|
||||||
<Icon v-else name="arrows-alt"></Icon>
|
<d2-icon v-else name="arrows-alt"></d2-icon>
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
<el-dropdown class="d2-mr">
|
<el-dropdown class="d2-mr">
|
||||||
<span class="el-dropdown-link">你好</span>
|
<span class="el-dropdown-link">你好</span>
|
||||||
<el-dropdown-menu slot="dropdown">
|
<el-dropdown-menu slot="dropdown">
|
||||||
<el-dropdown-item @click.native="logOff"><Icon name="power-off"></Icon> 注销</el-dropdown-item>
|
<el-dropdown-item @click.native="logOff"><d2-icon name="power-off"></d2-icon> 注销</el-dropdown-item>
|
||||||
<el-dropdown-item><Icon name="user-circle-o"></Icon> 个人中心</el-dropdown-item>
|
<el-dropdown-item><d2-icon name="user-circle-o"></d2-icon> 个人中心</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
<img v-else src="@/assets/image/logo/header.png">
|
<img v-else src="@/assets/image/logo/header.png">
|
||||||
</div>
|
</div>
|
||||||
<div class="toggle-aside-btn" @click="collapse = !collapse">
|
<div class="toggle-aside-btn" @click="collapse = !collapse">
|
||||||
<Icon name="bars"/>
|
<d2-icon name="bars"/>
|
||||||
</div>
|
</div>
|
||||||
<HeaderMenu/>
|
<HeaderMenu/>
|
||||||
<HeaderRight/>
|
<HeaderRight/>
|
||||||
|
|||||||
@@ -61,6 +61,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import icon from '@/assets/library/font-awesome-4.7.0-icon/icon.js'
|
import icon from '@/assets/library/font-awesome-4.7.0-icon/icon.js'
|
||||||
export default {
|
export default {
|
||||||
|
name: 'd2-icon-select',
|
||||||
props: {
|
props: {
|
||||||
// 值
|
// 值
|
||||||
value: {
|
value: {
|
||||||
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
|
name: 'd2-icon-svg',
|
||||||
props: {
|
props: {
|
||||||
name: {
|
name: {
|
||||||
type: String,
|
type: String,
|
||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
|
name: 'd2-icon',
|
||||||
props: {
|
props: {
|
||||||
name: {
|
name: {
|
||||||
type: String,
|
type: String,
|
||||||
@@ -3,9 +3,9 @@ import Vue from 'vue'
|
|||||||
Vue.component('d2-container', resolve => { require(['@/components/core/d2-container'], resolve) })
|
Vue.component('d2-container', resolve => { require(['@/components/core/d2-container'], resolve) })
|
||||||
Vue.component('d2-count-up', resolve => { require(['@/components/core/d2-count-up'], resolve) })
|
Vue.component('d2-count-up', resolve => { require(['@/components/core/d2-count-up'], resolve) })
|
||||||
Vue.component('d2-highlight', resolve => { require(['@/components/core/d2-highlight'], resolve) })
|
Vue.component('d2-highlight', resolve => { require(['@/components/core/d2-highlight'], resolve) })
|
||||||
Vue.component('Icon', resolve => { require(['@/components/core/Icon'], resolve) })
|
Vue.component('d2-icon', resolve => { require(['@/components/core/d2-icon'], resolve) })
|
||||||
Vue.component('IconSelect', resolve => { require(['@/components/core/IconSelect/index.vue'], resolve) })
|
Vue.component('d2-icon-select', resolve => { require(['@/components/core/d2-icon-select/index.vue'], resolve) })
|
||||||
Vue.component('IconSvg', resolve => { require(['@/components/core/IconSvg/index.vue'], resolve) })
|
Vue.component('d2-icon-svg', resolve => { require(['@/components/core/d2-icon-svg/index.vue'], resolve) })
|
||||||
Vue.component('Markdown', resolve => { require(['@/components/core/Markdown'], resolve) })
|
Vue.component('Markdown', resolve => { require(['@/components/core/Markdown'], resolve) })
|
||||||
Vue.component('QuillEditor', resolve => { require(['@/components/core/QuillEditor'], resolve) })
|
Vue.component('QuillEditor', resolve => { require(['@/components/core/QuillEditor'], resolve) })
|
||||||
Vue.component('SimpleMDE', resolve => { require(['@/components/core/SimpleMDE'], resolve) })
|
Vue.component('SimpleMDE', resolve => { require(['@/components/core/SimpleMDE'], resolve) })
|
||||||
|
|||||||
@@ -2,12 +2,12 @@
|
|||||||
<div>
|
<div>
|
||||||
{{title}}
|
{{title}}
|
||||||
<span class="d2-fr">
|
<span class="d2-fr">
|
||||||
<Icon
|
<d2-icon
|
||||||
class="chart-card-header-icon"
|
class="chart-card-header-icon"
|
||||||
:class="{active}"
|
:class="{active}"
|
||||||
name="refresh"
|
name="refresh"
|
||||||
@click.native="handleRefresh">
|
@click.native="handleRefresh">
|
||||||
</Icon>
|
</d2-icon>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<el-card>
|
<el-card>
|
||||||
<div slot="header">
|
<div slot="header">
|
||||||
<el-button type="primary" size="mini" @click="syncData">
|
<el-button type="primary" size="mini" @click="syncData">
|
||||||
<Icon name="refresh"></Icon>
|
<d2-icon name="refresh"></d2-icon>
|
||||||
加载数据
|
加载数据
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-radio-group v-model="height" size="mini">
|
<el-radio-group v-model="height" size="mini">
|
||||||
|
|||||||
@@ -2,12 +2,12 @@
|
|||||||
<div>
|
<div>
|
||||||
{{title}}
|
{{title}}
|
||||||
<span class="d2-fr">
|
<span class="d2-fr">
|
||||||
<Icon
|
<d2-icon
|
||||||
class="chart-card-header-icon"
|
class="chart-card-header-icon"
|
||||||
:class="{active}"
|
:class="{active}"
|
||||||
name="refresh"
|
name="refresh"
|
||||||
@click.native="handleRefresh">
|
@click.native="handleRefresh">
|
||||||
</Icon>
|
</d2-icon>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ export default {
|
|||||||
return `<i class="fa fa-${this.icon}" aria-hidden="true"></i>`
|
return `<i class="fa fa-${this.icon}" aria-hidden="true"></i>`
|
||||||
},
|
},
|
||||||
iconComponent () {
|
iconComponent () {
|
||||||
return `<Icon name="${this.icon}"></Icon>`
|
return `<d2-icon name="${this.icon}"></d2-icon>`
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|||||||
@@ -6,10 +6,10 @@
|
|||||||
title="图标组件"
|
title="图标组件"
|
||||||
url="https://github.com/FairyEver/d2admin-vue-element/blob/master/src/components/core/Icon/index.vue">
|
url="https://github.com/FairyEver/d2admin-vue-element/blob/master/src/components/core/Icon/index.vue">
|
||||||
</PageHeader>
|
</PageHeader>
|
||||||
<Icon></Icon>
|
<d2-icon></d2-icon>
|
||||||
<Icon name="github"></Icon>
|
<d2-icon name="github"></d2-icon>
|
||||||
<Icon name="github" style="font-size: 100px;"></Icon>
|
<d2-icon name="github" style="font-size: 100px;"></d2-icon>
|
||||||
<Icon name="github" class="icon-class-demo"></Icon>
|
<d2-icon name="github" class="icon-class-demo"></d2-icon>
|
||||||
</el-card>
|
</el-card>
|
||||||
<el-card>
|
<el-card>
|
||||||
<Markdown url="/static/md/组件 - 图标组件.md"></Markdown>
|
<Markdown url="/static/md/组件 - 图标组件.md"></Markdown>
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
style="width: auto;">
|
style="width: auto;">
|
||||||
</el-alert>
|
</el-alert>
|
||||||
<el-col v-for="(iconItem, iconIndex) in iconShow.icon" :key="iconIndex" :span="6" class="d2-p-10">
|
<el-col v-for="(iconItem, iconIndex) in iconShow.icon" :key="iconIndex" :span="6" class="d2-p-10">
|
||||||
<IconCell :icon="iconItem"></IconCell>
|
<d2-iconCell :icon="iconItem"></d2-iconCell>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<PageHeader
|
<PageHeader
|
||||||
slot="header"
|
slot="header"
|
||||||
title="图标选择器"
|
title="图标选择器"
|
||||||
url="https://github.com/FairyEver/d2admin-vue-element/blob/master/src/components/core/IconSelect/index.vue">
|
url="https://github.com/FairyEver/d2admin-vue-element/blob/master/src/components/core/d2-icon-select/index.vue">
|
||||||
</PageHeader>
|
</PageHeader>
|
||||||
<div class="title-group">
|
<div class="title-group">
|
||||||
<p class="title">一般用法</p>
|
<p class="title">一般用法</p>
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
<template v-else>未选择</template>
|
<template v-else>未选择</template>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<IconSelect v-model="icon"></IconSelect>
|
<d2-icon-select v-model="icon"></d2-icon-select>
|
||||||
<div class="title-group">
|
<div class="title-group">
|
||||||
<p class="title">用户可以输入</p>
|
<p class="title">用户可以输入</p>
|
||||||
<p class="sub-title">
|
<p class="sub-title">
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
<template v-else>未选择</template>
|
<template v-else>未选择</template>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<IconSelect v-model="icon2" :user-input="true"></IconSelect>
|
<d2-icon-select v-model="icon2" :user-input="true"></d2-icon-select>
|
||||||
</el-card>
|
</el-card>
|
||||||
<el-card>
|
<el-card>
|
||||||
<Markdown url="/static/md/组件 - 图标选择器.md"></Markdown>
|
<Markdown url="/static/md/组件 - 图标选择器.md"></Markdown>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
</PageHeader>
|
</PageHeader>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col class="icon-card" :span="4" v-for="(icon, index) in $IconSvg" :key="index">
|
<el-col class="icon-card" :span="4" v-for="(icon, index) in $IconSvg" :key="index">
|
||||||
<IconSvg class="icon" :name="icon"></IconSvg>
|
<d2-icon-svg class="icon" :name="icon"></d2-icon-svg>
|
||||||
<div class="icon-title">
|
<div class="icon-title">
|
||||||
<span>{{icon}}</span>
|
<span>{{icon}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -6,11 +6,11 @@
|
|||||||
</PageHeader>
|
</PageHeader>
|
||||||
<div class="d2-mb">
|
<div class="d2-mb">
|
||||||
<el-button type="primary" @click="exportCsv">
|
<el-button type="primary" @click="exportCsv">
|
||||||
<Icon name="download"></Icon>
|
<d2-icon name="download"></d2-icon>
|
||||||
导出 CSV
|
导出 CSV
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button type="primary" @click="exportExcel">
|
<el-button type="primary" @click="exportExcel">
|
||||||
<Icon name="download"></Icon>
|
<d2-icon name="download"></d2-icon>
|
||||||
导出 Excel
|
导出 Excel
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
</el-input>
|
</el-input>
|
||||||
<div class="d2-mt d2-mb">
|
<div class="d2-mt d2-mb">
|
||||||
<el-button type="primary" @click="exportTxt">
|
<el-button type="primary" @click="exportTxt">
|
||||||
<Icon name="download"></Icon>
|
<d2-icon name="download"></d2-icon>
|
||||||
保存为 txt
|
保存为 txt
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,14 +7,14 @@
|
|||||||
</PageHeader>
|
</PageHeader>
|
||||||
<div class="d2-mb">
|
<div class="d2-mb">
|
||||||
<el-button @click="download">
|
<el-button @click="download">
|
||||||
<Icon name="download"></Icon>
|
<d2-icon name="download"></d2-icon>
|
||||||
下载演示 .csv 表格
|
下载演示 .csv 表格
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="d2-mb">
|
<div class="d2-mb">
|
||||||
<el-upload :before-upload="handleUpload" action="default">
|
<el-upload :before-upload="handleUpload" action="default">
|
||||||
<el-button type="success">
|
<el-button type="success">
|
||||||
<Icon name="file-o"></Icon>
|
<d2-icon name="file-o"></d2-icon>
|
||||||
选择要导入的 .csv 表格
|
选择要导入的 .csv 表格
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
|
|||||||
@@ -7,14 +7,14 @@
|
|||||||
</PageHeader>
|
</PageHeader>
|
||||||
<div class="d2-mb">
|
<div class="d2-mb">
|
||||||
<el-button @click="download">
|
<el-button @click="download">
|
||||||
<Icon name="download"></Icon>
|
<d2-icon name="download"></d2-icon>
|
||||||
下载演示 .xlsx 表格
|
下载演示 .xlsx 表格
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="d2-mb">
|
<div class="d2-mb">
|
||||||
<el-upload :before-upload="handleUpload" action="default">
|
<el-upload :before-upload="handleUpload" action="default">
|
||||||
<el-button type="success">
|
<el-button type="success">
|
||||||
<Icon name="file-o"></Icon>
|
<d2-icon name="file-o"></d2-icon>
|
||||||
选择要导入的 .xlsx 表格
|
选择要导入的 .xlsx 表格
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
然后使用组件
|
然后使用组件
|
||||||
|
|
||||||
```
|
```
|
||||||
<IconSvg name="刚才的svg文件名"></IconSvg>
|
<d2-icon-svg name="刚才的svg文件名"></d2-icon-svg>
|
||||||
```
|
```
|
||||||
|
|
||||||
## 获取已经注册的所有图标
|
## 获取已经注册的所有图标
|
||||||
|
|||||||
@@ -10,22 +10,22 @@
|
|||||||
|
|
||||||
```
|
```
|
||||||
// 这样用没有毛病 但是也没什么用
|
// 这样用没有毛病 但是也没什么用
|
||||||
<Icon></Icon>
|
<d2-icon></d2-icon>
|
||||||
|
|
||||||
// 指定图标名称
|
// 指定图标名称
|
||||||
<Icon name="github"></Icon>
|
<d2-icon name="github"></d2-icon>
|
||||||
|
|
||||||
// 设置行内样式
|
// 设置行内样式
|
||||||
<Icon name="github" style="font-size: 100px;"></Icon>
|
<d2-icon name="github" style="font-size: 100px;"></d2-icon>
|
||||||
|
|
||||||
// 设置 class
|
// 设置 class
|
||||||
<Icon name="github" class="icon-class-demo"></Icon>
|
<d2-icon name="github" class="icon-class-demo"></d2-icon>
|
||||||
```
|
```
|
||||||
|
|
||||||
这个组件只是简化了写法而已
|
这个组件只是简化了写法而已
|
||||||
|
|
||||||
```
|
```
|
||||||
<Icon name="github"></Icon>
|
<d2-icon name="github"></d2-icon>
|
||||||
// 等同于
|
// 等同于
|
||||||
<i class="fa fa-github" aria-hidden="true"></i>
|
<i class="fa fa-github" aria-hidden="true"></i>
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user