简体   繁体   English

通过数据刀片(laravel)来响应组件

[英]pass data blade (laravel) to react component

I need pass data in blade to react component. 我需要在刀片中传递数据以响应组件。 I use laravel 5.6. 我使用laravel 5.6。
For example in simple react component pass data via 'props' and i don't find method in laravel documentation to pass. 例如在简单的react组件中通过'props'传递数据,而我在laravel文档中找不到要传递的方法。 I've tried (blade): 我已经尝试过(刀片):

<Preview article={{ $article }}></Preview>

React: 反应:

constructor(props){
  super();
  this.state={
    article: props.article
  }
}

render() {
  return (
    <div>
      <h2>{this.state.article}</h2>
      <h3>Net</h3>
    </div>
  );
}

How can i do it in Laravel? 我如何在Laravel中做到这一点? In advance thanks for help. 预先感谢您的帮助。

Use this : 用这个 :

{!! $article !!}

instead of this : 代替这个:

{{ $article }}

To pass data from blade to react , simply use let in your blade view. 要将blade数据传递给react ,只需在blade视图中使用let即可。

Change your view to something like this 将您的视图更改为这样

// Use react to display article
<Preview article={article}></Preview>

// Pass data to react
<script>
      let Article= '{{ $article }}'
</script>

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

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