[已解决]blade中vue无法渲染

发布于 2022-09-06 15:39:32 字数 1270 浏览 18 评论 0

业务背景

php0基础
接到一个半路活,blade页面已经全部写好
我得在前端调用接口,用vue绑定数据

问题

vue的代码根本没有渲染
渲染后的html代码如下:

<li v-for="(banner,index) in banners" :data-slide-to="banner.id" :class="index === 0 ? 'active':''">
  {{banner.mg}}
</li>

源码

app.blade.php

<ol>
<li v-for="(banner,index) in banners" :data-slide-to="banner.id" :class="index === 0 ? 'active':''">
    @{{banner.img}}
</li>
</ol>
@section('js')
<script src="https://cdn.jsdelivr.net/npm/vue"></script>

<script>
$(document).ready(function() {
        // 数据填充
        var vueApp = new Vue({
            el: 'vueApp',
            data: {
                banners: {} 
            }
        })
        setTimeout(function(){
            vueApp.banners = [{id:1,img:1},
                        {id:1,img:2}];
        },1000)
    });
</script>
@endsection

感谢

看到有人说,要先在后台编译vue,再引入到blade里面去,是这样么,如何操作呢
主要是太赶时间了,只能先上来问一下大家啦谢谢

解决

其实和blade没有半毛钱关系 .......
只是在实例化vue对象的时候...el参数值里面没有#这个符号
..
咳..
这是什么原因呢

因为不会php.无形中给自己设置了障碍.
本身很简单的一个问题,因为没用过php,一开始就主观上认为自己处理不了...
这种现象值得深入分析一下...可以请教一下心理学家......

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光与爱终年不遇 2022-09-13 15:39:32

需要配置下webpack,用相应的插件编译vue代码

https://segmentfault.com/a/1190000006650349

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文