Skip to content

Commit

Permalink
update checkbox style
Browse files Browse the repository at this point in the history
  • Loading branch information
icarusion committed Oct 25, 2017
1 parent 69460a5 commit 3ea2461
Show file tree
Hide file tree
Showing 3 changed files with 121 additions and 64 deletions.
2 changes: 1 addition & 1 deletion examples/routers/carousel.vue
@@ -1,6 +1,6 @@
<template>
<div>
<Carousel v-model="v1" dots="inside" trigger="hover" autoplay loop radius-dot>
<Carousel v-model="v1" dots="inside" trigger="hover" autoplay loop radius-dot easing="fade">
<Carousel-item>
<div class="demo-carousel">1</div>
</Carousel-item>
Expand Down
174 changes: 111 additions & 63 deletions examples/routers/tree.vue
@@ -1,87 +1,135 @@
<!--<template>-->
<!--<div>-->
<!--<Tree :data="baseData" :load-data="loadData" multiple></Tree>-->
<!--<Button @click="handleAdd">add</Button>-->
<!--<Button @click="handleUpdate">update</Button>-->
<!--</div>-->
<!--</template>-->
<!--<script>-->
<!--export default {-->
<!--data () {-->
<!--return {-->
<!--baseData: [-->
<!--{-->
<!--expand: true,-->
<!--title: 'parent 1',-->
<!--children: [-->
<!--{-->
<!--title: 'parent 1-0',-->
<!--expand: false,-->
<!--children: [],-->
<!--loading: false-->
<!--},-->
<!--{-->
<!--title: 'parent 1-1',-->
<!--expand: true,-->
<!--checked: true,-->
<!--children: [-->
<!--{-->
<!--title: '<span style="color: red">leaf</span>',-->
<!--render: (h) => {-->
<!--return h('Button', {-->
<!--props: {-->
<!--type: 'primary',-->
<!--size: 'small'-->
<!--},-->
<!--on: {-->
<!--click: ({target}) => {-->
<!--this.logger(target.textContent);-->
<!--}-->
<!--}-->
<!--}, 'I\'m a button!');-->
<!--}-->
<!--}-->
<!--]-->
<!--}-->
<!--]-->
<!--}-->
<!--]-->
<!--};-->
<!--},-->
<!--methods: {-->
<!--handleAdd () {-->
<!--this.baseData.push(-->
<!--{-->
<!--title: 'test name',-->
<!--checked: true-->
<!--}-->
<!--);-->
<!--},-->
<!--handleUpdate () {-->
<!--const child = this.baseData[0].children[0].children[1];-->
<!--// console.log(JSON.stringify(this.baseData), '\n', JSON.stringify(child));-->
<!--if (!child) return this.$Message.error('Node is async and is not loaded yet');-->
<!--else this.$set(child, 'checked', true);-->
<!--},-->
<!--logger (txt) {-->
<!--console.log(txt);-->
<!--},-->
<!--loadData (item, callback) {-->
<!--setTimeout(() => {-->
<!--callback([-->
<!--{-->
<!--title: 'children-1',-->
<!--// loading: false,-->
<!--children: []-->
<!--},-->
<!--{-->
<!--title: 'children-2',-->
<!--// loading: false,-->
<!--children: []-->
<!--}-->
<!--]);-->
<!--}, 2000);-->
<!--}-->
<!--}-->
<!--};-->
<!--</script>-->

<template>
<div>
<Tree :data="baseData" :load-data="loadData" show-checkbox multiple></Tree>
<Button @click="handleAdd">add</Button>
<Button @click="handleUpdate">update</Button>
</div>
<Tree :data="data3" show-checkbox multiple></Tree>
</template>
<script>
export default {
data () {
return {
baseData: [
data3: [
{
expand: true,
title: 'parent 1',
expand: true,
selected: true,
children: [
{
title: 'parent 1-0',
expand: false,
children: [],
loading: false
title: 'parent 1-1',
expand: true,
disabled: true,
children: [
{
title: 'leaf 1-1-1',
disabled: true
},
{
title: 'leaf 1-1-2'
}
]
},
{
title: 'parent 1-1',
title: 'parent 1-2',
expand: true,
checked: true,
children: [
{
title: '<span style="color: red">leaf</span>',
render: (h) => {
return h('Button', {
props: {
type: 'primary',
size: 'small'
},
on: {
click: ({target}) => {
this.logger(target.textContent);
}
}
}, 'I\'m a button!');
}
title: 'leaf 1-2-1',
checked: true
},
{
title: 'leaf 1-2-1'
}
]
}
]
}
]
};
},
methods: {
handleAdd () {
this.baseData.push(
{
title: 'test name',
checked: true
}
);
},
handleUpdate () {
const child = this.baseData[0].children[0].children[1];
// console.log(JSON.stringify(this.baseData), '\n', JSON.stringify(child));
if (!child) return this.$Message.error('Node is async and is not loaded yet');
else this.$set(child, 'checked', true);
},
logger (txt) {
console.log(txt);
},
loadData (item, callback) {
setTimeout(() => {
callback([
{
title: 'children-1',
loading: false,
children: []
},
{
title: 'children-2',
loading: false,
children: []
}
]);
}, 2000);
}
}
};
}
</script>
9 changes: 9 additions & 0 deletions src/styles/mixins/checkbox.less
Expand Up @@ -204,6 +204,15 @@
background-color: @primary-color;
border-color: @primary-color;
}
&.@{checkbox-prefix-cls}-disabled{
.@{checkbox-inner-prefix-cls}{
background-color: #f3f3f3;
border-color: @border-color-base;
}
.@{checkbox-inner-prefix-cls}:after{
border-color: @input-placeholder-color;
}
}
}
.@{checkbox-prefix-cls}-large {
.@{checkbox-prefix-cls}-indeterminate{
Expand Down

0 comments on commit 3ea2461

Please sign in to comment.