1. input输入框禁用不可点击

输入框设置disable后,就不可点击了,时使用readonly又会出现光标,可以给需要设置disable的输入框设置css属性 pointer-events: none;

2. 微信分享的问题

打包为小程序后,使用分享一直有问题。网上搜到的大都是vue2中的写法,导出 onShareAppMessage 这样的方法。

而关于vue3的,尽是复制粘贴的,什么mixin。官方文档就给了那个方法名称,真的没有示例猛地看不懂到底怎么用。

终于搜到,在vue3 setup语法下,导入那个方法,然后需要调用的。

import {
		onShareAppMessage,
		onShareTimeline
	} from '@dcloudio/uni-app';

uni.showShareMenu({
    menus: ['shareAppMessage', 'shareTimeline'],
  });
// 微信小程序分享好友
  onShareAppMessage(() => {	
    return {
      title: '分享标题',
      path: '/pages/index',
      imageUrl: '',
    };
  });
  // 微信小程序分享朋友圈
  onShareTimeline(() => {
    return {
      title: '分享标题',
      query: '',
      imageUrl: '',
    };
  });

太难了,文档没有很明白,网上尽是些复制粘贴的,更过分的标题起的唬人,尽然是复制了一份官方文档,格式还一言难尽。

另外遇到不生效的问题,分享出去的标题图片总是默认的。检查发现对应的方法也执行了,最后发现是使用的应用的框架中有个全局的分享,每个页面引用了默认会执行,覆盖了当前页面的。