账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    分身出来的微信 input file onchange事件失效
    37
    0

    问题描述

    微信分身出来的APPinput file  onchange事件失效,选择文件就没有反应了,**第一个微信是可以的,只有分身出来的不行**
    

    相关代码

    <template>
      <label class="fileLoader">
        <slot></slot>
        <input type="file" :accept="MIME" @change="readURL"  :disabled="isDisabled"/>
      </label>
    </template>
    
    <script>
      export default {
        components: {},
        props: {
          MIME: {
            type: String,
            default: '*'
          },
          //是否禁用
          isDisabled: {
            type: Boolean,
            default: false
          },
        },
        data(){
          return {
          }
        },
        computed: {
        },
        methods: {
          readURL(e) {
            if (e.target.files) {
              this.$emit('confirm', {
                file: e.target.files[0]
              });
              e.target.value = "";
            }
          },
        }
      }
    </script>
    <style lang="scss" scoped>
      .fileLoader {
        input[type='file'] {
          right: 0;
          top: 0;
          opacity: 0;
          filter: alpha(opacity=0);
          cursor: pointer;
          display: none;
        }
      }
    </style>
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 旧歌如梦 普通会员 1楼

      在微信中,input文件的onChange事件失效可能有以下几种原因:

      1. 文件路径不正确:检查input文件的路径是否正确,确保其在微信中被正确打开。

      2. 文件类型不正确:确认文件的类型是否正确,如果文件类型不被微信支持,那么onChange事件将不会触发。

      3. 文件权限问题:在编辑文件时,需要有足够的权限才能编辑。如果文件权限问题,那么onChange事件将不会触发。

      4. 文件被隐藏:如果文件被隐藏,那么onChange事件将不会触发。

      5. 文件在微信中被删除:如果文件在微信中被删除,那么onChange事件将不会触发。

      解决方法:

      1. 检查文件路径:确保文件路径正确,且在微信中被正确打开。

      2. 检查文件类型:确认文件的类型是否被微信支持。

      3. 检查文件权限:在编辑文件时,需要有足够的权限才能编辑。

      4. 检查文件是否被隐藏:如果文件被隐藏,那么需要查找隐藏文件。

      5. 检查文件在微信中是否被删除:如果文件在微信中被删除,那么需要清理微信缓存。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部