簡體   English   中英

Console.log 不顯示基於變量值的結果

[英]Console.log does not show result based on variable value

我正在使用 Laravel 5.8,在這個項目中,我想根據發送到 View 的變量在 Javascript 中顯示一些結果。

所以在控制器中,我添加了這個:

$title = "";
if($popup->showtitle == 1){
    $title = $popup->title;
}

return view("frontend.home")->with('title',$title);

然后在視圖:

<script>
   var title = JSON.parse("{{ json_encode($title) }}");
   if(!title){
        console.log(1);
   }else{
        console.log(2);
   }
</script>

所以基本上,如果title沒有任何值,它應該在控制台欄顯示1 ,否則必須顯示2

但問題是,它根本沒有顯示任何東西!

那么外面有什么問題呢? 我怎樣才能根據這個變量值正確地得到結果?

在控制器中

    $title = "your title";
    return view('rontend.home')->with([
        'title' => $title,
    ]);

在刀片

<script>
    $(document).ready(function() {
    var title = {!! json_encode($title) !!};
    console.log(title);
    });
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM