【问题标题】:foreach a blade view component with dynamic dataforeach 具有动态数据的刀片视图组件
【发布时间】:2021-11-25 16:12:00
【问题描述】:

我正在尝试通过传递数组数据来循环刀片组件。它成功编译,但它没有显示在浏览器中,也没有给出错误

这里是 card.blade.php 文件

<div>
    <h1>{{$name}}</h1>
    <h2>{{$age}}</h2>
    <h3>{{$work}}</h3>
</div>

这里是主文件查看文件

    @php
        $arr = [
           
            ['name'=>'1','age'=>'2','work'=>'3'],
            
            ['name'=>'4','age'=>'5','work'=>'6']
        ];
    @endphp

@foreach ($arr as $de)

    <x-card :name={{$de['name']}} :age={{$de['age']}} :work={{$de['work']}}/>
    
@endforeach 

当我点击查看源文件时它也会显示附加数据


    <x-card :name=1 :age=2 :work=3/>
    

    <x-card :name=4 :age=5 :work=6/>

但我没有出现在浏览器中,浏览器是空白的

【问题讨论】:

    标签: php laravel laravel-blade


    【解决方案1】:

    你只需要从属性中删除{{}}语法

     <x-card :name="$de['name']" :age="$de['age']" :work="$de['work']"/>
    

    有关更多信息,请查看文档中的 Component-Attributes

    【讨论】:

    • 非常感谢您,先生,它成功了。我们可以像这样访问它吗``` ``跨度>
    • 您需要将数组转换为对象才能实现这一目标
    猜你喜欢
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    相关资源
    最近更新 更多