彩票走势图

UI组件库Kendo UI for Vue原生组件中文教程:如何设置按钮外观?(二)

翻译|使用教程|编辑:龚雪|2022-08-25 10:25:57.610|阅读 81 次

概述:本文主要为大家介绍如何使用Kendo UI for Vue的来设置按钮的外观,欢迎下载最新版控件体验!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Kendo UI for Vue原生组件——Button 提供了一组预定义的外观选项。除了 Button 的默认外观之外,这些替代样式选项使您能够配置组件外观的每个单独方面。

在上文中,我们为大家介绍了如何配置器演示、按钮大小形状设置等,点击这里回顾>>

Kendo UI最新正式版下载

圆度

Button的圆度通过其rounded属性控制,可以传递给属性的值如下:

  • small — 将border radius设置为1px。
  • medium(默认) — 将border radius设置为2px。
  • large — 将border radius设置为4px。
  • full — 将border radius设置为9999px。
  • null — 将 null 传递给 rounded 属性使我们可以选择定义自定义 CSS 类,该类定义按钮的border-radius。

以下示例演示了每个舍入选项的用法:

UI组件库Kendo UI for Vue原生组件中文教程:如何设置按钮外观?(二)

main.vue

<template>
<div>
<span class="wrapper">
<kbutton>No roundness</kbutton>
</span>
<span class="wrapper">
<kbutton :rounded="'small'">Small roundness</kbutton>
</span>
<span class="wrapper">
<kbutton :rounded="'medium'">Medium roundness</kbutton>
</span>
<br />
<br />
<span class="wrapper">
<kbutton :rounded="'large'">Large roundness</kbutton>
</span>
<span class="wrapper">
<kbutton :rounded="'full'">Full roundness</kbutton>
</span>
<span class="wrapper">
<kbutton :size="null" :class="'custom-roundness'">Custom roundness</kbutton>
</span>
</div>
</template>

<script>
import { Button } from '@progress/kendo-vue-buttons';

export default {
components: {
kbutton: Button,
}
};
</script>
<style>
.custom-roundness.k-button {
border-top-right-radius: 15px;
border-top-left-radius: 15px;
}

.wrapper {
padding: 20px;
}
</style>

main.js

import { createApp } from 'vue'
import App from './main.vue'

createApp(App).mount('#app')
填充模式

Button的样式是通过其 fillMode 属性控制的,可以传递给属性的值如下:

  • solid(默认) — 设置一个background颜色和solid borders。
  • flat — 在默认状态下设置transparent background和borders,在焦点状态下设置background color。
  • outline — 设置transparent background 和 solid borders。
  • clear —  在默认状态下设置transparent background和borders,在焦点状态下设置background color。
  • link — 设置transparent background 和 solid borders。
  • null — 将 null 传递给 fillMode 属性使我们可以选择定义自定义 CSS 类,该类定义按钮的background和border。

以下示例演示了每个 fillMode 选项的用法:

UI组件库Kendo UI for Vue原生组件中文教程:如何设置按钮外观?(二)

main.vue

<template>
<div>
<span class="wrapper">
<kbutton :fill-mode="'solid'">Solid</kbutton>
</span>
<span class="wrapper">
<kbutton :fill-mode="'flat'">Flat</kbutton>
</span>
<span class="wrapper">
<kbutton :fill-mode="'outline'">Outline</kbutton>
</span>
<span class="wrapper">
<kbutton :fill-mode="'clear'">Clear</kbutton>
</span>
<span class="wrapper">
<kbutton :fill-mode="'link'">Link</kbutton>
</span>
</div>
</template>

<script>
import { Button } from '@progress/kendo-vue-buttons';

export default {
components: {
kbutton: Button,
},
};
</script>
<style>
.wrapper {
padding: 20px;
}
</style>

main.js

import { createApp } from 'vue'
import App from './main.vue'

createApp(App).mount('#app')
主题颜色

Button 的颜色是通过其 themeColor 属性控制的。

  • base(默认) — Button 的颜色将基于base主题颜色。
  • primary — Button 的颜色将基于primary主题颜色。
  • secondary — Button 的颜色将基于thesecondary主题颜色。
  • tertiary — Button 的颜色将基于tertiary主题颜色。
  • info — Button 的颜色将基于info 主题颜色。
  • success — Button 的颜色将基于success主题颜色。
  • warning — Button 的颜色将基于warning主题颜色。
  • error — Button 的颜色将基于error主题颜色。
  • dark — Button 的颜色将基于dark主题颜色。
  • light — Button 的颜色将基于light主题颜色。
  • inverse — Button 的颜色将基于inverse主题颜色。
  • null — 将 null 传递给 themeColor 属性使我们可以选择定义一个自定义 CSS 类来设置按钮的外观。

以下示例演示了每个 themeColor 选项的用法:

UI组件库Kendo UI for Vue原生组件中文教程:如何设置按钮外观?(二)

main.vue

<template>
<div>
<span class="wrapper">
<kbutton :theme-color="'base'">base</kbutton>
</span>
<span class="wrapper">
<kbutton :theme-color="'primary'">primary</kbutton>
</span>
<span class="wrapper">
<kbutton :theme-color="'secondary'">secondary</kbutton>
</span>
<span class="wrapper">
<kbutton :theme-color="'tertiary'">tertiary</kbutton>
</span>
<br />
<br />
<span class="wrapper">
<kbutton :theme-color="'info'">info</kbutton>
</span>
<span class="wrapper">
<kbutton :theme-color="'success'">success</kbutton>
</span>
<span class="wrapper">
<kbutton :theme-color="'warning'">warning</kbutton>
</span>
<span class="wrapper">
<kbutton :theme-color="'error'">error</kbutton>
</span>
<br />
<br />
<span class="wrapper">
<kbutton :theme-color="'dark'">dark</kbutton>
</span>
<span class="wrapper">
<kbutton :theme-color="'light'">light</kbutton>
</span>
<span class="wrapper">
<kbutton :theme-color="'inverse'">inverse</kbutton>
</span>
<span class="wrapper">
<kbutton :theme-color="null" :class="'custom-color'">custom</kbutton>
</span>
</div>
</template>

<script>
import { Button } from '@progress/kendo-vue-buttons';

export default {
components: {
kbutton: Button,
}
};
</script>
<style>
.wrapper {
padding: 20px;
}

.custom-color {
background-color: green;
color: orange;
}
</style>

main.js

import { createApp } from 'vue'
import App from './main.vue'

createApp(App).mount('#app')

Telerik_KendoUI产品技术交流群:726377843    欢迎一起进群讨论

慧都315活动正式开启

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP