【问题标题】:Passing data to React component through Laravel blade通过 Laravel 刀片向 React 组件传递数据
【发布时间】:2020-04-03 01:20:01
【问题描述】:

我不知道这是否可能,或者这只是一个愚蠢的问题,但它是这样的:

是否可以通过刀片模板将数据从 Laravel 控制器传递到 React 组件?

我问这个是因为我有一个表单,其中包含三个在刀片中定义的静态表单元素(namedescriptiondeadline)和一个添加元素的动态部分(额外字段;@ 987654326@、descriptiontype(每个额外的 field)点击按钮即可添加到表单中。

我也想使用组件进行编辑,所以我需要将数据推入其中。我的思路是使用 React 作为动态部分,这样我就不必使用原生 JS 或 jQuery 来构建它。

请注意,我是 React 的初学者,所以我什至不知道我做的对/错。我添加了表单的屏幕截图来说明我的意思。 (对不起,它是荷兰语,但我尝试添加一些注释以使其清楚)

【问题讨论】:

    标签: javascript php reactjs laravel


    【解决方案1】:

    This也许会帮助你:

    在渲染 json 下..

    这就是vuejs 的工作原理。您的控制器将返回一个类似 $project 的变量,您可以使用 @json($project) 将其作为道具传递到您的组件中

    【讨论】:

    • 嗨!谢谢回复!试图用它来做出反应,但没有奏效。我现在看到这确实是 vuejs 的解决方案。你有这方面的经验吗?它比反应更好/更容易吗?
    • 嗯,这是一个不可能回答的问题……因为更好是很难定义的。我已经使用过 angular2 和 vuejs,从来没有使用过 react,在我谦虚的角度来看,我更喜欢 vuejs,因为它是超级原始的。此外,Laravel 将 vuejs 与它自己的框架捆绑在一起,这就是为什么它是一个很好的匹配,毕竟你得到了开箱即用的支持。
    • 好吧,那么也许我该看看 vue.js 了。谢谢你的答案和你的时间@nullisnotundefined!
    猜你喜欢
    • 2018-12-19
    • 2018-09-19
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 2019-08-05
    • 2020-05-21
    • 2018-08-24
    • 1970-01-01
    相关资源
    最近更新 更多