Laravel blade + vue render ajax 数据耦合?
Laravel blade + vue render ajax data couple?
我想用blade + vue写ajax渲染新闻
<div id="news">
<div class="l_news">
<div class="post" v-for="post in posts">
<div class="image" style="background: url({{ asset('images/car.jpg') }}) no-repeat center / cover">
<div class="title">@{{ post.title }}</div>
</div>
<div class="desc">@{{ post.desc }}</div>
</div>
</div>
</div>
我在渲染 post 图像时遇到一些问题。
但是我不会用
url({{ asset('@{{ post.image }}') }})
如何正确书写?
现在我正在使用 :style="".
提前致谢!
您不能在 v-for 中调用 php 函数,因为它超出了您的上下文。
但也许您可以执行以下操作:
:style="'background: url({{url('/images')}}" + '/' + post.image"
只需将图像名称附加到您的 url。
我想用blade + vue写ajax渲染新闻
<div id="news">
<div class="l_news">
<div class="post" v-for="post in posts">
<div class="image" style="background: url({{ asset('images/car.jpg') }}) no-repeat center / cover">
<div class="title">@{{ post.title }}</div>
</div>
<div class="desc">@{{ post.desc }}</div>
</div>
</div>
</div>
我在渲染 post 图像时遇到一些问题。
但是我不会用
url({{ asset('@{{ post.image }}') }})
如何正确书写?
现在我正在使用 :style="".
提前致谢!
您不能在 v-for 中调用 php 函数,因为它超出了您的上下文。
但也许您可以执行以下操作:
:style="'background: url({{url('/images')}}" + '/' + post.image"
只需将图像名称附加到您的 url。