Laravel、刀片、vue.js 和 @if (@ )

Posted

技术标签:

【中文标题】Laravel、刀片、vue.js 和 @if (@ )【英文标题】:Laravel,blade, vue.js and @if (@ )Laravel、刀片、vue.js 和 @if (@ ) 【发布时间】:2016-10-18 09:24:36 【问题描述】:

我有一个变量问题 deielve vue.js me ...我解释得更好

        <tr

        @if(@users.id != 1) // this is the error

        Class="danger"
        @else
        class="success"
        @endif
        >   

我无法定义 @if (@ user.id in laravel

定义前

@foreach($datos as $dato)
<tbody id=$dato->id>
<tr                                 
@if($dato->id !=1)
class="danger"
@else
Class="success"
@endif >

它工作了,但我不得不放一个选择框,并使用可变 vue.js 收集并返回我的数据...

对不起,我的英语不是我的母语,妨碍了我

【问题讨论】:

确切的错误信息是什么?请更新帖子。 语法错误,意外的'' ...所以在if中定义的变量 【参考方案1】:

我不相信您可以在 laravel @if() 中使用 vuejs 代码(例如您的 @users.id),因为 @if() 中的所有内容都被视为 php 代码。如果它在您的特定应用程序中有意义,请使用 vuejs 的 v-if 实现,例如 &lt;div v-if="users.id !== 1"&gt; INSERT WHATEVER HERE &lt;/div&gt;

【讨论】:

我知道这是解决方案...非常感谢您的回答

以上是关于Laravel、刀片、vue.js 和 @if (@ )的主要内容,如果未能解决你的问题,请参考以下文章

LARAVEL + Vue.js:使用刀片在 MPA 中显示整个页面的 vue.js 组件,对 SEO 不友好

vue.js 组件使用 laravel 刀片作为模板

来自 Vue.js 的组件未加载到 Laravel 刀片中

在 laravel 刀片视图中显示 vue js 模板

laravel 刀片模板中的 Vue.js v-for 循环

为啥 vue js 组件没有显示在 laravel 刀片中?