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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何向钩子函数(elment 的上传组件的事件)传递参数
    60
    0

    实际的开发需求是这样的,页面会动态生成若干个子组件,每个组件都有上传图片并实时预览图片的功能(这里我用的是element-ui的Upload组件),遇到的问题是不知道如何把索引值传递给哪个函数,以实现不同子组件预览对应其上传的图片的功能

    <template>
      <div>
        <template v-for="(item,i) in 4">
          <div :key="i" style="display:inline-block;margin-right:20px;">
            <el-upload class="avatar-uploader" action="https://jsonplaceholder.typicode.com/posts/" :show-file-list="false" :on-success="handleAvatarSuccess">
              <img v-if="imageUrl" :src="imageUrl" class="avatar">
              <i v-else class="el-icon-plus avatar-uploader-icon"></i>
            </el-upload>
          </div>
        </template>
      </div>
    </template>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ζ丿念旧 普通会员 1楼

      在 Vue.js 中,可以使用 event 参数来向钩子函数(例如 elment 的上传组件的事件)传递参数。event 参数是一个对象,其中包含了事件名和事件值。

      例如,如果你想向上传组件的事件传递一个参数,你可以这样做:

      javascript <上传-component :on-file上传="handleFileUpload" />

      在这个例子中,handleFileUpload 是你的钩子函数,它接受一个名为 file 的参数。你可以通过在 handleFileUpload 函数中使用 event 参数来访问这个参数。

      例如:

      javascript handleFileUpload(file) { // 处理上传文件的代码 }

      你也可以使用 event.data 来访问 event 参数的值。例如:

      javascript handleFileUpload(file) { // 处理上传文件的代码 console.log('File: ', file.data); }

      这样,handleFileUpload 函数就可以在 event 参数中获取到 file 参数的值。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部