fix button demo
parent
db3f11bfd8
commit
46ba224658
|
@ -1,8 +0,0 @@
|
||||||
<template>
|
|
||||||
<div>
|
|
||||||
<a-button type="primary">Primary</a-button>
|
|
||||||
<a-button>Default</a-button>
|
|
||||||
<a-button type="dashed">Dashed</a-button>
|
|
||||||
<a-button type="danger">Danger</a-button>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -1,3 +1,16 @@
|
||||||
|
<cn>
|
||||||
|
#### 按钮组合
|
||||||
|
可以将多个 `Button` 放入 `Button.Group` 的容器中。
|
||||||
|
通过设置 `size` 为 `large` `small` 分别把按钮组合设为大、小尺寸。若不设置 `size`,则尺寸为中。
|
||||||
|
</cn>
|
||||||
|
|
||||||
|
<us>
|
||||||
|
#### Button Group
|
||||||
|
Buttons can be grouped by placing multiple `Button` components into a `Button.Group`.
|
||||||
|
The `size` can be set to `large`, `small` or left unset resulting in a default size.
|
||||||
|
</us>
|
||||||
|
|
||||||
|
```html
|
||||||
<template>
|
<template>
|
||||||
<div id="components-button-demo-button-group">
|
<div id="components-button-demo-button-group">
|
||||||
<h4>Basic</h4>
|
<h4>Basic</h4>
|
||||||
|
@ -46,3 +59,4 @@
|
||||||
margin-right: 8px;
|
margin-right: 8px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
```
|
|
@ -1,3 +1,15 @@
|
||||||
|
|
||||||
|
<cn>
|
||||||
|
#### 不可用状态
|
||||||
|
添加 `disabled` 属性即可让按钮处于不可用状态,同时按钮样式也会改变。
|
||||||
|
</cn>
|
||||||
|
|
||||||
|
<us>
|
||||||
|
#### Disabled
|
||||||
|
To mark a button as disabled, add the `disabled` property to the `Button`.
|
||||||
|
</us>
|
||||||
|
|
||||||
|
```html
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<a-button type="primary">Primary</a-button>
|
<a-button type="primary">Primary</a-button>
|
||||||
|
@ -13,3 +25,4 @@
|
||||||
<a-button type="dashed" disabled>Dashed(disabled)</a-button>
|
<a-button type="dashed" disabled>Dashed(disabled)</a-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
```
|
|
@ -1,3 +1,13 @@
|
||||||
|
<cn>
|
||||||
|
#### 幽灵按钮
|
||||||
|
幽灵按钮将其他按钮的内容反色,背景变为透明,常用在有色背景上。
|
||||||
|
</cn>
|
||||||
|
|
||||||
|
<us>
|
||||||
|
#### Ghost Button
|
||||||
|
`ghost` property will make button's background transparent, it is common used in colored background.
|
||||||
|
</us>
|
||||||
|
```html
|
||||||
<template>
|
<template>
|
||||||
<div :style="{ background: 'rgb(190, 200, 200)', padding: '26px 16px 16px' }">
|
<div :style="{ background: 'rgb(190, 200, 200)', padding: '26px 16px 16px' }">
|
||||||
<a-button type="primary" ghost>Primary</a-button>
|
<a-button type="primary" ghost>Primary</a-button>
|
||||||
|
@ -6,3 +16,4 @@
|
||||||
<a-button type="danger" ghost>danger</a-button>
|
<a-button type="danger" ghost>danger</a-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
```
|
|
@ -0,0 +1,26 @@
|
||||||
|
<cn>
|
||||||
|
#### 图标按钮
|
||||||
|
当需要在 `Button` 内嵌入 `Icon` 时,可以设置 `icon` 属性,或者直接在 `Button` 内使用 `Icon` 组件。
|
||||||
|
如果想控制 `Icon` 具体的位置,只能直接使用 `Icon` 组件,而非 `icon` 属性。
|
||||||
|
</cn>
|
||||||
|
|
||||||
|
<us>
|
||||||
|
#### Icon
|
||||||
|
`Button` components can contain an `Icon`. This is done by setting the `icon` property or placing an `Icon` component within the `Button`
|
||||||
|
If you want specific control over the positioning and placement of the `Icon`, then that should be done by placing the `Icon` component within the `Button` rather than using the `icon` property.
|
||||||
|
</us>
|
||||||
|
|
||||||
|
```html
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<a-button type="primary" shape="circle" icon="search"></a-button>
|
||||||
|
<a-button type="primary" icon="search">Search</a-button>
|
||||||
|
<a-button shape="circle" icon="search" />
|
||||||
|
<a-button icon="search">Search</a-button>
|
||||||
|
<a-button shape="circle" icon="search" />
|
||||||
|
<a-button icon="search">Search</a-button>
|
||||||
|
<a-button type="dashed" shape="circle" icon="search" />
|
||||||
|
<a-button type="dashed" icon="search">Search</a-button>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
```
|
|
@ -1,13 +0,0 @@
|
||||||
<template>
|
|
||||||
<div>
|
|
||||||
<a-button type="primary" shape="circle" icon="search" />
|
|
||||||
<a-button type="primary" icon="search">Search</a-button>
|
|
||||||
<a-button shape="circle" icon="search" />
|
|
||||||
<a-button icon="search">Search</a-button>
|
|
||||||
<br />
|
|
||||||
<a-button shape="circle" icon="search" />
|
|
||||||
<a-button icon="search">Search</a-button>
|
|
||||||
<a-button type="dashed" shape="circle" icon="search" />
|
|
||||||
<a-button type="dashed" icon="search">Search</a-button>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -1,5 +1,5 @@
|
||||||
<script>
|
<script>
|
||||||
import Basic from './basic.md'
|
import Basic from './basic'
|
||||||
import ButtonGroup from './button-group'
|
import ButtonGroup from './button-group'
|
||||||
import Disabled from './disabled'
|
import Disabled from './disabled'
|
||||||
import Ghost from './ghost'
|
import Ghost from './ghost'
|
||||||
|
@ -30,7 +30,7 @@ export default {
|
||||||
<ButtonGroup />
|
<ButtonGroup />
|
||||||
<Disabled />
|
<Disabled />
|
||||||
<Ghost />
|
<Ghost />
|
||||||
<Icon />
|
<Icon/>
|
||||||
<Loading />
|
<Loading />
|
||||||
<h1>TODO : Multiple</h1>
|
<h1>TODO : Multiple</h1>
|
||||||
<Multiple />
|
<Multiple />
|
||||||
|
|
|
@ -1,3 +1,14 @@
|
||||||
|
<cn>
|
||||||
|
#### 加载中状态
|
||||||
|
添加 `loading` 属性即可让按钮处于加载状态,最后两个按钮演示点击后进入加载状态。
|
||||||
|
</cn>
|
||||||
|
|
||||||
|
<us>
|
||||||
|
#### Loading
|
||||||
|
A loading indicator can be added to a button by setting the `loading` property on the `Button`.
|
||||||
|
</us>
|
||||||
|
|
||||||
|
```html
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<a-button type="primary" loading>
|
<a-button type="primary" loading>
|
||||||
|
@ -36,3 +47,4 @@ export default {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
```
|
|
@ -0,0 +1,21 @@
|
||||||
|
<cn>
|
||||||
|
#### 多个按钮组合
|
||||||
|
按钮组合使用时,推荐使用1个主操作 + n 个次操作,3个以上操作时把更多操作放到 `Dropdown.Button` 中组合使用。
|
||||||
|
</cn>
|
||||||
|
|
||||||
|
<us>
|
||||||
|
#### Multiple Buttons
|
||||||
|
If you need several buttons, we recommend that you use 1 primary button + n secondary buttons, and if there are more than three operations, you can group some of them into `Dropdown.Button`.
|
||||||
|
</us>
|
||||||
|
|
||||||
|
```html
|
||||||
|
// TODO: 依赖组件开发中
|
||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<a-button type="primary">Primary</a-button>
|
||||||
|
<a-button>Default</a-button>
|
||||||
|
<a-button type="dashed">Dashed</a-button>
|
||||||
|
<a-button type="danger">Danger</a-button>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
```
|
|
@ -1,9 +0,0 @@
|
||||||
// TODO: 依赖组件开发中
|
|
||||||
<template>
|
|
||||||
<div>
|
|
||||||
<a-button type="primary">Primary</a-button>
|
|
||||||
<a-button>Default</a-button>
|
|
||||||
<a-button type="dashed">Dashed</a-button>
|
|
||||||
<a-button type="danger">Danger</a-button>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -1,3 +1,16 @@
|
||||||
|
<cn>
|
||||||
|
#### 按钮尺寸
|
||||||
|
按钮有大、中、小三种尺寸。
|
||||||
|
通过设置 `size` 为 `large` `small` 分别把按钮设为大、小尺寸。若不设置 `size`,则尺寸为中。
|
||||||
|
</cn>
|
||||||
|
|
||||||
|
<us>
|
||||||
|
#### Size
|
||||||
|
Ant Design supports a default button size as well as a large and small size.
|
||||||
|
If a large or small button is desired, set the `size` property to either `large` or `small` respectively. Omit the `size` property for a button with the default size.
|
||||||
|
</us>
|
||||||
|
|
||||||
|
```html
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<a-radio-group :value="size" @change="handleSizeChange">
|
<a-radio-group :value="size" @change="handleSizeChange">
|
||||||
|
@ -38,3 +51,4 @@ export default {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
```
|
|
@ -1,7 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<i :title="title" :class="classes"
|
<i :title="title" :class="classes" @click="handleClick"></i>
|
||||||
@click="handleClick">
|
|
||||||
</i>
|
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
|
|
|
@ -21,6 +21,7 @@ export default {
|
||||||
jsfiddle: Object,
|
jsfiddle: Object,
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
console.log(this.jsfiddle.html)
|
||||||
const { lang } = this.$route.params
|
const { lang } = this.$route.params
|
||||||
return {
|
return {
|
||||||
isOpen: false,
|
isOpen: false,
|
||||||
|
|
|
@ -60,9 +60,9 @@ md.renderer.rules.table_open = function () {
|
||||||
return '<table class="table">'
|
return '<table class="table">'
|
||||||
}
|
}
|
||||||
md.renderer.rules.fence = wrap(md.renderer.rules.fence)
|
md.renderer.rules.fence = wrap(md.renderer.rules.fence)
|
||||||
|
const cnReg = new RegExp('<(cn)(?:[^<]|<)+</\\1>', 'g')
|
||||||
|
const usReg = new RegExp('<(us)(?:[^<]|<)+</\\1>', 'g')
|
||||||
md.core.ruler.push('update_template', function replace ({ tokens }) {
|
md.core.ruler.push('update_template', function replace ({ tokens }) {
|
||||||
const cnReg = new RegExp('<(cn)(?:[^<]|<)+</\\1>', 'g')
|
|
||||||
const usReg = new RegExp('<(us)(?:[^<]|<)+</\\1>', 'g')
|
|
||||||
let cn = ''
|
let cn = ''
|
||||||
let us = ''
|
let us = ''
|
||||||
let template = ''
|
let template = ''
|
||||||
|
@ -154,7 +154,7 @@ module.exports = {
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
extensions: ['.js', '.vue'],
|
extensions: ['.js', '.vue', '.md'],
|
||||||
alias: {
|
alias: {
|
||||||
'vue$': 'vue/dist/vue.esm.js',
|
'vue$': 'vue/dist/vue.esm.js',
|
||||||
'antd': path.join(__dirname, 'components'),
|
'antd': path.join(__dirname, 'components'),
|
||||||
|
|
Loading…
Reference in New Issue