主要是面向 Tenon 侧的插件库,其包含插件集,可以直接使用。
长列表组件(Tenon Vue Plugin For List)
原生 ListView 组件的拓展
弹窗组件(Tenon Vue Plugin For Dialog)
原生 Dialog 组件的拓展
轮播组件(Tenon Vue Plugin For Viewpager)
原生 Viewpager 组件的拓展
Tenon Vue 基础插件集
页面引入插件
import * as Tenon from '@hummer/tenon-vue';
import app from './app.vue';
import List from '@hummer/vue-plugin-list';
Tenon.register(List); // 注册插件
Tenon.render(app);
使用插件
<template>
<view class="page" style="width:100%">
<ex-list
class="list"
:data="list"
@refresh="handleRefresh"
@loadMore="handleLoadMore"
>
<template v-slot:refresh>
<view>
<text>Refresh View</text>
</view>
</template>
<template v-slot:loadmore>
<view>
<text>Load More View</text>
</view>
</template>
<template v-slot:item="item">
<view class="list-item" @tap="handleItemTap(item)">
<text>item: {{item.data.name}}</text>
</view>
</template>
</ex-list>
</view>
</template>
主入口注册
import * as Tenon from '@hummer/tenon-vue';
import app from './app.vue';
import {install as installBase} from '@hummer/vue-preset-base';
installBase(Tenon); // 进行插件集的安装
Tenon.render(app);