hookehuyr

✨ feat(分享模块): 只能用字面数据,不能引用 不然不生效

1 /* 1 /*
2 * @Date: 2022-06-13 17:42:32 2 * @Date: 2022-06-13 17:42:32
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2022-06-14 11:43:19 4 + * @LastEditTime: 2022-06-14 13:46:20
5 * @FilePath: /tswj/src/composables/useShare.js 5 * @FilePath: /tswj/src/composables/useShare.js
6 * @Description: 文件描述 6 * @Description: 文件描述
7 */ 7 */
8 import wx from 'weixin-js-sdk'; 8 import wx from 'weixin-js-sdk';
9 9
10 -const shareData = {
11 - title: '童声无界', // 分享标题
12 - desc: '共读一本书,传递一份爱。', // 分享描述
13 - link: location.origin + location.pathname + location.hash, // 分享链接,该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
14 - imgUrl: 'http://voice.onwall.cn/f/voice/images/weixin_logo.jpg', // 分享图标
15 - success: function () {
16 - // 用户确认分享后执行的回调函数
17 - console.warn('分享成功');
18 - },
19 - cancel: function () {
20 - // 用户取消分享后执行的回调函数
21 - console.warn('分享已取消');
22 - }
23 -}
24 -
25 export const sharePage = () => { 10 export const sharePage = () => {
26 // 分享好友(微信好友或qq好友) 11 // 分享好友(微信好友或qq好友)
27 - wx.updateAppMessageShareData(shareData); 12 + wx.updateAppMessageShareData({
13 + title: '童声无界', // 分享标题
14 + desc: '共读一本书,传递一份爱。', // 分享描述
15 + link: location.origin + location.pathname + location.hash, // 分享链接,该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
16 + imgUrl: 'http://voice.onwall.cn/f/voice/images/weixin_logo.jpg', // 分享图标
17 + success: function () {
18 + // 用户确认分享后执行的回调函数
19 + console.warn('分享成功');
20 + },
21 + cancel: function () {
22 + // 用户取消分享后执行的回调函数
23 + console.warn('分享已取消');
24 + }
25 + });
28 // 分享到朋友圈或qq空间 26 // 分享到朋友圈或qq空间
29 - wx.updateTimelineShareData(shareData); 27 + wx.updateTimelineShareData({
28 + title: '童声无界', // 分享标题
29 + desc: '共读一本书,传递一份爱。', // 分享描述
30 + link: location.origin + location.pathname + location.hash, // 分享链接,该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
31 + imgUrl: 'http://voice.onwall.cn/f/voice/images/weixin_logo.jpg', // 分享图标
32 + success: function () {
33 + // 用户确认分享后执行的回调函数
34 + console.warn('分享成功');
35 + },
36 + cancel: function () {
37 + // 用户取消分享后执行的回调函数
38 + console.warn('分享已取消');
39 + }
40 + });
30 // 分享到腾讯微博 41 // 分享到腾讯微博
31 - wx.onMenuShareWeibo(shareData); 42 + wx.onMenuShareWeibo({
43 + title: '童声无界', // 分享标题
44 + desc: '共读一本书,传递一份爱。', // 分享描述
45 + link: location.origin + location.pathname + location.hash, // 分享链接,该链接域名或路径必须与当前页面对应的公众号 JS 安全域名一致
46 + imgUrl: 'http://voice.onwall.cn/f/voice/images/weixin_logo.jpg', // 分享图标
47 + success: function () {
48 + // 用户确认分享后执行的回调函数
49 + console.warn('分享成功');
50 + },
51 + cancel: function () {
52 + // 用户取消分享后执行的回调函数
53 + console.warn('分享已取消');
54 + }
55 + });
32 } 56 }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
2 * @Author: hookehuyr hookehuyr@gmail.com 2 * @Author: hookehuyr hookehuyr@gmail.com
3 * @Date: 2022-04-21 11:21:39 3 * @Date: 2022-04-21 11:21:39
4 * @LastEditors: hookehuyr hookehuyr@gmail.com 4 * @LastEditors: hookehuyr hookehuyr@gmail.com
5 - * @LastEditTime: 2022-06-14 11:48:09 5 + * @LastEditTime: 2022-06-14 13:46:36
6 * @FilePath: /tswj/src/views/client/chooseSchool.vue 6 * @FilePath: /tswj/src/views/client/chooseSchool.vue
7 * @Description: 选择学校列表 7 * @Description: 选择学校列表
8 --> 8 -->
...@@ -21,14 +21,16 @@ ...@@ -21,14 +21,16 @@
21 import RankingItem from '@/components/RankingItem/index' 21 import RankingItem from '@/components/RankingItem/index'
22 // import { useGo } from '@/hooks/useGo' 22 // import { useGo } from '@/hooks/useGo'
23 import { killPages } from '@/hooks/useKeepAlive' 23 import { killPages } from '@/hooks/useKeepAlive'
24 -// import { onMounted } from 'vue'; 24 +import { onMounted } from 'vue';
25 import { sharePage } from '@/composables/useShare.js' 25 import { sharePage } from '@/composables/useShare.js'
26 // const go = useGo() 26 // const go = useGo()
27 // 删除所有的 keep-alive 缓存 27 // 删除所有的 keep-alive 缓存
28 killPages(); 28 killPages();
29 29
30 -// TAG:微信分享 30 +onMounted(() => {
31 -sharePage(); 31 + // TAG:微信分享
32 + sharePage();
33 +})
32 </script> 34 </script>
33 35
34 <script> 36 <script>
......