laravle 和 vue.js 中解析冲突,也就是{{}}冲突,在不使用 @{{}}的前提下(因为使用后就不解析了),这个问题该怎么解决?

laravle和vue.js中解析冲突,也就是{{}}冲突,在不使用@{{}}的前提下(因为使用后就不解析了),这个问题该怎么解决?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 18
shizhice

{{ '{{ arg }}' }}

6年前 评论
leo

一直用 @{{ }},没有遇到过问题

6年前 评论

@leo 你的方法用了之后{{message}}就不解析了,直接输出了{{message}}而不是我想要的hello world。所以我是需要它解析的,你懂?

6年前 评论

@骑着毛驴去东莞 你的方法用来之后报错Parse error: syntax error, unexpected '}', expecting ',' or ')' (View: ,所以并不适用

6年前 评论
leo

@CN 当然懂,我用Laravel+Vue写了不下5个项目,都是这么做的

6年前 评论
leo

https://github.com/leo108/php_cas_server/b...

<tr v-for="item in services">
    <td>@{{ item.id }}</td>
    <td>@{{ item.name }}</td>
    <td>@{{{ displayHosts(item.hosts) }}}</td>
    <td>@{{{ bool2icon(item.enabled) }}}</td>
    <td>@{{{ bool2icon(item.allow_proxy) }}}</td>
    <td>@{{ item.created_at }}</td>
    <td>
        <a href="javascript:void(0)" @click="edit(item)">{{ trans('admin.edit') }}</a>
    </td>
</tr>
6年前 评论
{{message}}
6年前 评论

@leo 你好,我看了你的代码,表示很6,我的问题是小白问题,麻烦你帮我看看哪里错了

html中的代码是
![Uploading file...]()
报错是Use of undefined constant message - assumed 'message' (View: E:\phpStudy\170220\WWW\resources\views\admin\login.blade.php)

6年前 评论
leo

@CN 图片挂了

6年前 评论

@leo 我只是直接引入了vue.js,然后在script标签中输入点东西,在div标签中输出{{message}}就报错了

6年前 评论
leo

@CN 所以你需要 @{{ message }},另外你这个代码执行不正常是因为js先执行,然后才渲染的dom,你把script移到body底部就正常了。

建议你打好前端的基础之后再来搞vue

6年前 评论

@leo 我以前用jQuery做项目的时候,经常把js文件放在head里面,导致我的思路僵化,忘了head和body的不同位置会造成解析顺序不同,谢谢你的提醒!另外我想学习vue.js除了手册还有别的学习方法吗?望不吝赐教

6年前 评论
leo

@CN 多写代码,多看别人的代码

6年前 评论

@leo那么链接里这样写/..../@{{id}}不对啊

6年前 评论
leo

@子房 vue 应该不支持你这种写法了吧,用 :href="'/xxx/' + id",如果还没明白就去补习 vue 知识

6年前 评论

@leo好的,已经用v-on:click解决了

6年前 评论
snow1

一直用 @{{ }},没有遇到过问题

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!