javascript - 将图像源传递到 Vue.js 中的作用域槽

标签 javascript laravel vue.js vuejs2 vue-component

我迷路了,我已经阅读了有关插槽的文档并查看了一些示例,但现在不适合我。

我不知道如何将图像源传递给 <img :src="">在一个槽内。

相关 Blade.Php 文件:

<image-upload>
    <template v-slot:completed-crop-preview >
        <div class="mb-2 flex space-x-2">
            <img :src="image" class="mb-2 w-16 h-16 rounded-full border-como border-2 border-dashed"
            alt="picture upload preview">
        </div>
    </template>
</image-upload>

相关 Vue.js 模板:

<div>
    <slot name="completed-crop-preview" v-bind:image="imagePreview">
    </slot>
</div>

根据我的开发人员工具,imagePreview 设置得很好,在我将预览移动到插槽之前,这确实工作得很好。

最佳答案

您可以按如下方式接收插槽 Prop :

<image-upload>
    <template v-slot:completed-crop-preview="{image}" >
        <div class="mb-2 flex space-x-2">
            <img :src="image" class="mb-2 w-16 h-16 rounded-full border-como border-2 border-dashed"
            alt="picture upload preview">
        </div>
    </template>
</image-upload>

关于javascript - 将图像源传递到 Vue.js 中的作用域槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63063016/

相关文章:

javascript - 如何将值从 D3 节点发送到 Servlet

javascript - 使用 AngularJS $watch 更改数组中的值

javascript - 在 Jest 中重置 Node 模块

mysql - 将此 SQL 查询转换为 Laravel?

php - Laravel - htmlspecialchars() 期望参数 1 为字符串,给定对象

javascript - VueJS 请求了一个不安全的 XMLHttpRequest 端点

c# - DataGrid ButtonColumns 的空元素 ID

php - 405(不允许的方法)Laravel

vue.js - 如何将 Prop 传递给 Vuejs 中的输入值

javascript - html.erb 模板中的 v-model 呈现 function () { [native code] }