Weex Ui
Один из основанных на Weex, с богатым взаимодействием, лёгкий и высокопроизводительный UI-компонент.
Вы можете попробовать это через Feizhu, Taobao, Tmall, Weex Playground или отсканировав QR-код в браузере: https://h5.m.taobao.com/trip/weex-ui/index.html?_wx_tpl=https%3A%2F%2Fh5.m.taobao.com%2Ftrip%2Fweex-ui%2Fdemo%2Findex.native-min.js.
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';
// Или отдельно импортировать (не рекомендуется)
// import WxcButton from 'weex-ui/packages/wxc-button';
// import WxcPopup from 'weex-ui/packages/wxc-popup';
module.exports = {
components: { WxcButton, WxcPopup },
data: () => ({
isShow: false
}),
methods: {
buttonClicked () {
this.isShow = true;
},
overlayClicked () {
this.isShow = false;
}
}
};
</script>
Чтобы не упаковывать все компоненты, вам нужно использовать babel-plugin-component
, чтобы упаковать только необходимые компоненты. Также, если у вас нет установленного babel-preset-stage-0
, вам также необходимо установить его.
npm install babel-preset-stage-0 babel-plugin-component -D
{
"presets": ["es2015", "stage-0"],
"plugins": [
[
"component",
{
"libraryName": "weex-ui",
"libDir": "packages",
"style": false
}
]
]
}
webpack.config.js
использует babel-loader для исключения node_modules, измените его следующим образом: exclude: /node_modules(?!(\/|\\).*(weex).*)/
.npm install
npm run start
``` **Как использовать Weex Ui**
После завершения компиляции автоматически откроется браузер. Вы можете переключить его в режим разработчика и увидеть в консоли предварительный просмотр двумерного кода (QR-кода). Просто отсканируйте этот код с помощью вашего приложения Weex, чтобы увидеть демонстрационный эффект.
**Поддержка**
* Используйте Weex Ui в своих личных или корпоративных проектах.
* Если вам нравится Weex Ui, вы можете выразить свою симпатию, поставив звёздочку (*Star*).
* Присоединяйтесь к группе чата DingTalk для получения помощи по техническим вопросам, связанным с Weex.
| | | |
|:--:|:--:|:--:|
| | | |
| | | |
| | | |
**Вклад**
Хотите исправить ошибку, внести свой код или улучшить читаемость документации? Это отличная идея! Прежде чем отправлять pull request, не забудьте прочитать [Contributing Guide](https://github.com/apache/incubator-weex-ui/blob/master/CONTRIBUTING.md).
Спасибо всем, кто вносит свой вклад в Weex Ui!
<a href="https://github.com/apache/incubator-weex-ui/graphs/contributors"><img src="https://opencollective.com/weex-ui/contributors.svg?width=890&button=false"/></a>
**Соглашение**
* Следуйте [Apache License](https://apache.org/).
* Свободно наслаждайтесь и участвуйте в open source.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )