[英]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.