这是一个JS分享库。
游览器端:
引入cdn
<!-- 样式 -->
<link rel="stylesheet" href="https://xqgj.cc/xqcdn/libs/xqshare/css/xqshare.min.css">
<!-- 游览器es5 -->
<script src="https://xqgj.cc/xqcdn/libs/xqshare/js/xqshare.min.js"></script>
<!-- es6模块 -->
<script type="module">
import xqshare from './lib/js/xqshare-esm.min.js';
</script>- html
<div>
<button id="openBtn">分享到</button>
</div>
<div id="defaultShare"></div>
<div id="popShare"></div>
<div id="slideShare"></div>- call
// 1.默认模式
let defaultShare = new XqShare({
el: '#defaultShare',
type: 'default',
});
// 2.弹出框模式
let popShare = new XqShare({
el: '#popShare',
type: 'pop',
});
let openBtn = document.querySelector('#openBtn');
openBtn.addEventListener('click', showShare, false);
function showShare () {
popShare.show();
}
// 3.悬浮模式
let slideShare = new XqShare({
el: '#slideShare',
type: 'slide',
});npm i xqshare// main.js
import xqshare from 'xqshare/lib/vue/index';
Vue.use(xqshare);<!-- xqshare start -->
<xq-share :type="type" :show="show" :title="title" :url="url"></xq-share>
<!-- xqshare end -->export default {
name: 'Demo',
data() {
return {
type: 'default', // 必填: default slide pop
show: true, // 必填: (pop是false, 其他是true)
title: '', // 可选
url: '', // 可选
}
}
}运行这个脚本查看展示案例:npm run test:browser。