繁体   English   中英

如何在svelte中将参数传递给模态

[英]How to pass parameter to modal in svelte

您好,我需要您的帮助,因为我在我的苗条应用程序中使用模态,但我需要将参数传递给模态组件以选择我在其中编写的内容。 但是在 Modal 的 open() function 中我们只需要给出我们导入的组件所以我不知道如何传递参数。

这里有一些代码:

import { getContext } from 'svelte';
import ModalContent from './ModalContent.svelte';

export let title;

const { open } = getContext('simple-modal');
  
    const showModal = () => {
      open(ModalContent);
    };

但我想要这样的东西:

import { getContext } from 'svelte';
import ModalContent from './ModalContent.svelte';

export let title;

const { open } = getContext('simple-modal');
  
    const showModal = () => {
      open(<ModalContent texte={title} />);
    };

看起来您正在使用svelte-simple-modal组件。 在这种情况下,您需要将道具作为 object 传递给open() function 的第二个参数。

import { getContext } from 'svelte';
import ModalContent from './ModalContent.svelte';

export let title;

const { open } = getContext('simple-modal');
  
const showModal = () => {
  open(ModalContent, {texte: title});
};

有关更多信息,请参阅文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM