mirror of
https://gitee.com/ant-design-vue/ant-design-vue.git
synced 2024-11-30 02:57:50 +08:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
0874dd1640
3
.babelrc
3
.babelrc
@ -2,6 +2,7 @@
|
|||||||
"presets": ["env"],
|
"presets": ["env"],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
"transform-vue-jsx",
|
"transform-vue-jsx",
|
||||||
"transform-object-rest-spread"
|
"transform-object-rest-spread",
|
||||||
|
"syntax-dynamic-import"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"parser": "babel-eslint",
|
||||||
"extends": ["plugin:vue-libs/recommended"], // ,"plugin:vue-libs/recommended"
|
"extends": ["plugin:vue-libs/recommended"], // ,"plugin:vue-libs/recommended"
|
||||||
"rules": {
|
"rules": {
|
||||||
"comma-dangle": [2, "always-multiline"],
|
"comma-dangle": [2, "always-multiline"],
|
||||||
|
17
components/button/demo/basic.vue
Normal file
17
components/button/demo/basic.vue
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<AntButton type="primary">Primary</AntButton>
|
||||||
|
<AntButton>Default</AntButton>
|
||||||
|
<AntButton type="dashed">Dashed</AntButton>
|
||||||
|
<AntButton type="danger">Danger</AntButton>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import '../style'
|
||||||
|
import { Button } from 'antd'
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
AntButton: Button,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
96
components/button/demo/button.vue
Normal file
96
components/button/demo/button.vue
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<AntButton :type="this.type" @click="handleClick" class="test">
|
||||||
|
primary
|
||||||
|
</AntButton>
|
||||||
|
<AntButton @mouseover="handleClick" @mouseout="handleClick">Default</AntButton>
|
||||||
|
<AntButton type="dashed">Dashed</AntButton>
|
||||||
|
<AntButton type="danger">Danger</AntButton>
|
||||||
|
<br />
|
||||||
|
<AntButton type="primary" shape="circle" icon="search" />
|
||||||
|
<AntButton type="primary" icon="search">Search</AntButton>
|
||||||
|
<AntButton shape="circle" icon="search" />
|
||||||
|
<AntButton icon="search">Search</AntButton>
|
||||||
|
<br />
|
||||||
|
<AntButton shape="circle" icon="search" />
|
||||||
|
<AntButton icon="search">Search</AntButton>
|
||||||
|
<AntButton type="dashed" shape="circle" icon="search" />
|
||||||
|
<AntButton type="dashed" icon="search">Search</AntButton>
|
||||||
|
<div>
|
||||||
|
<AntButton type="primary">Primary</AntButton>
|
||||||
|
<AntButton type="primary" disabled>Primary(disabled)</AntButton>
|
||||||
|
<br />
|
||||||
|
<AntButton>Default</AntButton>
|
||||||
|
<AntButton disabled>Default(disabled)</AntButton>
|
||||||
|
<br />
|
||||||
|
<AntButton>Ghost</AntButton>
|
||||||
|
<AntButton disabled>Ghost(disabled)</AntButton>
|
||||||
|
<br />
|
||||||
|
<AntButton type="dashed">Dashed</AntButton>
|
||||||
|
<AntButton type="dashed" disabled>Dashed(disabled)</AntButton>
|
||||||
|
</div>
|
||||||
|
<div :style="{background: 'rgb(190, 200, 200)', padding: '26px 16px 16px'}">
|
||||||
|
<AntButton type="primary" ghost>Primary</AntButton>
|
||||||
|
<AntButton ghost>Default</AntButton>
|
||||||
|
<AntButton type="dashed" ghost>Dashed</AntButton>
|
||||||
|
<AntButton type="danger" ghost>danger</AntButton>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<AntButton type="primary" loading>
|
||||||
|
Loading
|
||||||
|
</AntButton>
|
||||||
|
<AntButton type="primary" size="small" loading>
|
||||||
|
Loading
|
||||||
|
</AntButton>
|
||||||
|
<br />
|
||||||
|
<AntButton type="primary">
|
||||||
|
Click me!
|
||||||
|
</AntButton>
|
||||||
|
<AntButton type="primary" icon="poweroff">
|
||||||
|
Click me!
|
||||||
|
</AntButton>
|
||||||
|
<br />
|
||||||
|
<AntButton shape="circle" loading />
|
||||||
|
<AntButton type="primary" shape="circle" loading />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ButtonGroup>
|
||||||
|
<AntButton>Cancel</AntButton>
|
||||||
|
<AntButton type="primary">OK</AntButton>
|
||||||
|
</ButtonGroup>
|
||||||
|
<ButtonGroup size="large">
|
||||||
|
<AntButton disabled>L</AntButton>
|
||||||
|
<AntButton disabled>M</AntButton>
|
||||||
|
<AntButton disabled>R</AntButton>
|
||||||
|
</ButtonGroup>
|
||||||
|
<ButtonGroup size="small">
|
||||||
|
<AntButton type="primary">L</AntButton>
|
||||||
|
<AntButton>M</AntButton>
|
||||||
|
<AntButton>M</AntButton>
|
||||||
|
<AntButton type="dashed">R</AntButton>
|
||||||
|
</ButtonGroup>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import '../style'
|
||||||
|
import { Button } from 'antd'
|
||||||
|
const ButtonGroup = Button.Group
|
||||||
|
export default {
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
type: 'primary',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleClick (event) {
|
||||||
|
console.log(event)
|
||||||
|
this.type = this.type === 'primary' ? 'danger' : 'primary'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
components: {
|
||||||
|
AntButton: Button,
|
||||||
|
ButtonGroup,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
@ -1,11 +1,3 @@
|
|||||||
import './button/style'
|
|
||||||
import './checkbox/style'
|
|
||||||
import './icon/style'
|
|
||||||
import './radio/style'
|
|
||||||
import './grid/style'
|
|
||||||
import './tooltip/style'
|
|
||||||
import './rate/style'
|
|
||||||
|
|
||||||
export { default as Button } from './button'
|
export { default as Button } from './button'
|
||||||
|
|
||||||
export { default as Checkbox } from './checkbox'
|
export { default as Checkbox } from './checkbox'
|
||||||
|
@ -73,7 +73,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { Button } from '../components/index'
|
import { Button } from 'antd/index'
|
||||||
const ButtonGroup = Button.Group
|
const ButtonGroup = Button.Group
|
||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
|
@ -4,7 +4,9 @@
|
|||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="app"></div>
|
<div id="app">
|
||||||
|
<router-view></router-view>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
<script src="/dist/build.js"></script>
|
<script src="/dist/build.js"></script>
|
||||||
|
|
||||||
|
@ -1,31 +1,14 @@
|
|||||||
import Vue from 'vue'
|
|
||||||
import Checkbox from './checkbox.vue'
|
|
||||||
import Button from './button.vue'
|
|
||||||
import Radio from './radio.vue'
|
|
||||||
import Grid from './grid.vue'
|
|
||||||
import ToolTip from './tooltip.vue'
|
|
||||||
// import Dialog from './dialog.vue'
|
|
||||||
import Rate from './rate.vue'
|
|
||||||
import './index.less'
|
import './index.less'
|
||||||
|
import Vue from 'vue'
|
||||||
|
import VueRouter from 'vue-router'
|
||||||
|
import routes from './routes'
|
||||||
|
Vue.use(VueRouter)
|
||||||
|
|
||||||
|
const router = new VueRouter({
|
||||||
|
mode: 'history',
|
||||||
|
routes,
|
||||||
|
})
|
||||||
new Vue({
|
new Vue({
|
||||||
el: '#app',
|
el: '#app',
|
||||||
template: `
|
router,
|
||||||
<div>
|
|
||||||
<Grid />
|
|
||||||
<ToolTip />
|
|
||||||
<Checkbox />
|
|
||||||
<AntButton />
|
|
||||||
<Radio />
|
|
||||||
<Rate />
|
|
||||||
</div>
|
|
||||||
`,
|
|
||||||
components: {
|
|
||||||
AntButton: Button,
|
|
||||||
// AntDialog: Dialog,
|
|
||||||
Checkbox,
|
|
||||||
Grid,
|
|
||||||
Radio,
|
|
||||||
ToolTip,
|
|
||||||
Rate,
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
|
11
examples/routes.js
Normal file
11
examples/routes.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
const AsyncComp = () => {
|
||||||
|
const pathnameArr = window.location.pathname.split('/')
|
||||||
|
const com = pathnameArr[1] || 'button'
|
||||||
|
const demo = pathnameArr[2] || 'basic'
|
||||||
|
return {
|
||||||
|
component: import(`../components/${com}/demo/${demo}.vue`),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
export default [
|
||||||
|
{ path: '/*', component: AsyncComp },
|
||||||
|
]
|
@ -28,9 +28,11 @@
|
|||||||
],
|
],
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"babel-cli": "^6.26.0",
|
"babel-cli": "^6.26.0",
|
||||||
|
"babel-eslint": "^8.0.1",
|
||||||
"babel-helper-vue-jsx-merge-props": "^2.0.2",
|
"babel-helper-vue-jsx-merge-props": "^2.0.2",
|
||||||
"babel-loader": "^7.1.2",
|
"babel-loader": "^7.1.2",
|
||||||
"babel-plugin-istanbul": "^4.1.1",
|
"babel-plugin-istanbul": "^4.1.1",
|
||||||
|
"babel-plugin-syntax-dynamic-import": "^6.18.0",
|
||||||
"babel-plugin-syntax-jsx": "^6.18.0",
|
"babel-plugin-syntax-jsx": "^6.18.0",
|
||||||
"babel-plugin-transform-object-rest-spread": "^6.26.0",
|
"babel-plugin-transform-object-rest-spread": "^6.26.0",
|
||||||
"babel-plugin-transform-vue-jsx": "^3.5.0",
|
"babel-plugin-transform-vue-jsx": "^3.5.0",
|
||||||
@ -66,6 +68,7 @@
|
|||||||
"stylelint-config-standard": "^17.0.0",
|
"stylelint-config-standard": "^17.0.0",
|
||||||
"vue": "^2.4.4",
|
"vue": "^2.4.4",
|
||||||
"vue-loader": "^13.0.5",
|
"vue-loader": "^13.0.5",
|
||||||
|
"vue-router": "^3.0.1",
|
||||||
"vue-template-compiler": "^2.4.4",
|
"vue-template-compiler": "^2.4.4",
|
||||||
"webpack": "^3.6.0",
|
"webpack": "^3.6.0",
|
||||||
"webpack-dev-server": "^2.8.2"
|
"webpack-dev-server": "^2.8.2"
|
||||||
|
@ -48,6 +48,7 @@ module.exports = {
|
|||||||
extensions: ['.js', '.vue'],
|
extensions: ['.js', '.vue'],
|
||||||
alias: {
|
alias: {
|
||||||
'vue$': 'vue/dist/vue.esm.js',
|
'vue$': 'vue/dist/vue.esm.js',
|
||||||
|
'antd': path.join(__dirname, 'components'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
devServer: {
|
devServer: {
|
||||||
|
Loading…
Reference in New Issue
Block a user