微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Weex Ui 基于 Weex 的 UI 组件库

程序名称:Weex Ui

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

Weex Ui 介绍

Weex Ui 是一个基于 Weex 的富交互、轻量级、高性能的 UI 组件库。

你可以通过飞猪淘宝天猫Weex
Playground

或者浏览器扫码体验

npm i weex-ui -S
<template>
  <div>
    <wxc-button text="Open Popup"
                @wxcButtonClicked="buttonClicked"></wxc-button>
    <wxc-popup width="500"
               pos="left"
               :show="isShow"
               @wxcPopupOverlayClicked="overlayClicked"></wxc-popup>
  </div>
</template>

<script>
  import { WxcButton, WxcPopup } from 'weex-ui';
  module.exports = {
    components: { WxcButton, WxcPopup },
    data: () => ({
      isShow: false
    }),
    methods: {
      buttonClicked () {
        this.isShow = true;
      },
      overlayClicked () {
        this.isShow = false;
      }
    }
  };
</script>
import { WxcComponent1, WxcComponent2 } from "weex-ui"

为了不打包所有的组件,你需要使用 babel-plugin-component 来只引入需要的组件打包。

npm i babel-plugin-component -D


// 增加一个plugins的配置到 .babelrc 中
{
  "plugins": [
    [
      "component",
      {
        "libraryName": "weex-ui",
        "libDir": "packages"
      }
    ]
  ]
}
import WxcComponent1 from "weex-ui/packages/wxc-component1"
import WxcComponent2 from "weex-ui/packages/wxc-component2"

如果你使用weex-toolkit来开发你的Weex项目,你需要向
.babelrc 文件中加入 ‘state-0’ 和 ‘babel-plugin-component’

npm i babel-preset-stage-0 babel-plugin-component  -D


{
  "presets": ["es2015", "stage-0"],
  "plugins": [
    [
      "component",
      {
        "libraryName": "weex-ui",
        "libDir": "packages"
      }
    ]
  ]
}

Weex Ui 官网

https://github.com/alibaba/weex-ui

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐