为了账号安全,请及时绑定邮箱和手机立即绑定

Vue 内容在父组件外渲染

Vue 内容在父组件外渲染

PHP
米脂 2021-08-28 09:26:31
当我在 @foreach 标签内加载一个 vue 组件时,它首先在其父组件之外呈现。 //view      <div class="contenido" style="padding-top:5%">         <table class="table">                <thead class="thead-dark">                    <tr>                        <th class="col-md-8">Nombre descripción general</th>                        <th class="col-md-2">Actualizar</th>                        <th class="col-md-2">Consultar</th>                    </tr>                </thead>                <tbody>                @foreach($descs as $desc)                        <tab-descgen desc-nombre = "{{ $desc -> nombre }}" desc-id = "{{ $desc -> id }}"></tab-descgen>                @endforeach                </tbody>            </table>   //vue component   <template>    <tr >         <td>{{ this.descNombre }}</td>     <td><i style="font-size:30px;" class="fa fa-edit float-center"></i>  </td>     <td><i style="font-size:30px;" class="fa fa-arrow-circle-right    float-center"></i></td>  </tr>   </template>  <script>    export default {       props:['descNombre', 'descId'],当这被渲染时,vue 组件内的表格行将被渲染在标题上方,我不太明白为什么。我想知道我是否遗漏了什么。
查看完整描述

3 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

您需要将所有数据传递给 Vue 组件并在其中执行循环。


查看完整回答
反对 回复 2021-08-28
?
慕容708150

TA贡献1831条经验 获得超4个赞

这是因为该内容在 Vue 加载之前呈现,即 Blade(php) 呈现内容 -> 加载任何 Javascript(Vue) -> Vue 呈现


查看完整回答
反对 回复 2021-08-28
  • 3 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号