gpt4 book ai didi

laravel - 将 Prop 从 laravel 传递给 svelte 组件

转载 作者:行者123 更新时间:2023-12-04 15:40:11 24 4
gpt4 key购买 nike

我今天开始学习 svelte,但遇到了一个问题。是否可以通过 laravel bladeprops/data 传递给 svelte 组件?

例如,这是在 vuejs 中传递它的方式:

<blog-post post-title="hello!"></blog-post>

除了 ajax 之外,我不明白我的 svelte 组件从哪里获取数据。

我在这里谈论的是将数据传递到 .svelte 组件之外。不从 1 传递到另一个 .svelte 文件组件。我问你是否可以将数据从 .php 文件传递​​到组件。

最佳答案

从 laravel >= 5.x(也许还有一些以前的版本)有一个 blade 指令(在以前的版本中只使用 {!! json_encode($data) !!}),只需在 php 页面中创建一个 js 变量:

<script>
var data = @json($data);
</script>

通常你有像下面这样的胶水代码(你可以在其中添加元素的 props):

import App from './App.svelte';

const app = new App({
target: document.body,
props: {
name: data.name
}
});

export default app;

关于laravel - 将 Prop 从 laravel 传递给 svelte 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58071552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com