小程序Kbone开发教程基础篇02-使用kbone-ui实现一个按钮

前言

本节我们学习使用kbone-ui框架的使用,kbone-ui是微信推出的支持小程序和Vue框架的多端UI库,我们首先完成Button的使用。

一、基础知识

1.kbone-ui简介

kbone-ui 是一个能同时支持 小程序(kbone) 和 vue 框架开发的多端 UI 库。kbone 框架是用来对齐 Web 和 小程序多端的一个解决方案。在使用时,还是需要注意 小程序和 Web 之间的开发差异性,为了磨平这块内容,提供 kbone-ui 组件库。通过,kbone-ui 来磨平大部分的实现差异,以及能方便跨平台的开发。

2.kbone-ui官方地址

地址:https://wechat-miniprogram.github.io/kbone/docs/ui/components/kbutton.html

二、示例

1.安装kbone-ui

npm install kbone-ui

2. 修改程序

复制环境搭建篇demo13中todos项目为02-button,修改todo.vue为App.vue,然后修改App.vue内容如下所示:

<template> <div> <KButtonArea class="btn_view"> <KButton type="primary" >页面主要操作</KButton> <KButton type="primary" open-type="getUserInfo" @getuserinfo="getUserInfo" getUserInfo </KButton> <KButton type="primary" :loading="true">零度的田</KButton> <KButton type="primary" :disabled="true">小程序开发</KButton> <KButton >页面次要操作</KButton> <KButton type="warn">警告类操作</KButton> <KButton type="warn" :loading="true">警告类操作</KButton> <KButton type="warn" :disabled="true">警告类操作</KButton> </KButtonArea> </div></template><script>export default { name: ‘App‘, mounted() {}, methods: {},}</script><style>.btn_small { margin-right:15px; width:50px; border-radius: 5px;}.btn_view { margin: 15px auto; width: 250px; height: 40px; line-height: 40px; text-align: center; border-radius: 5px;}</style>

在上述程序中,我们引入了KButton组件,KButton的具体用法可以参照官网。

修改main.mp.js文件如下所示:

import Vue from ‘vue‘import App from ‘./App.vue‘// import KboneUI from ‘kbone-ui‘import KButton from ‘kbone-ui‘export default function createApp() { const container = document.createElement(‘div‘) container.id = ‘app‘ document.body.appendChild(container) Vue.use(KButton) return new Vue({ el: ‘#app‘, render: h => h(App) })}

程序中,我们引入了KButotn组件,并调用Vue.use(KButton)加载它,

3.运行

进入当前文件夹02-button根目录,输入:

npm install npm run mp

然后进入dist/mp路径,输入:

npm install

接着打开微信开发者工具,加载02-button/dist/mp文件夹,然后工具栏中选择构建npm

小程序Kbone开发教程基础篇02-使用kbone-ui实现一个按钮
小程序Kbone开发教程基础篇02-使用kbone-ui实现一个按钮

三、结语

(1) KButton

本节我们仅仅是完成KButton的展示,之后我们将结合业务逻辑详细介绍相关功能

(2) 获取资料

如您在使用过程中有任何问题,请加QQ群进一步交流,也可以github提Issue。

QQ交流群:906015840 (备注:物联网项目交流)

资料获取:扫描关注下方公众号,回复wecaht即可

一叶孤沙出品:一沙一世界,一叶一菩提

小程序Kbone开发教程基础篇02-使用kbone-ui实现一个按钮

相关文章