【问题标题】:Concatenate laravel blade variable in javascript string在javascript字符串中连接laravel刀片变量
【发布时间】:2021-10-15 15:26:48
【问题描述】:

大家好,我的脚本遇到了问题

        function appendMessageToReceiver(data){
            let messageContent = '<div id="chatmessages" class="main-message-box st3"> <div class="message-dt st3"> <div class="message-inner-dt"> <p> ' + data.content + '</p> </div> <span> ' + data.created_at + ' </span> </div> <div class="messg-usr-img"> <img src="{{ asset('avatars/' . data.receiver_avatar ) }}" alt=""> </div> </div>';
            $messageWrapper.append(messageContent);
        }

我怎样才能连接这个 {{ asset('avatars/' . data.receiver_avatar ) }} 从资产中获取统一的html代码调用图像?

【问题讨论】:

    标签: javascript php html laravel laravel-blade


    【解决方案1】:

    试试这样的:

    function appendMessageToReceiver(data){
        let messageContent = '<div id="chatmessages" class="main-message-box st3"> <div class="message-dt st3"> <div class="message-inner-dt"> <p> '
            + data.content + '</p> </div> <span> '
            + data.created_at + ' </span> </div> <div class="messg-usr-img"> <img src="{{ asset('avatars') }}/' + data.receiver_avatar + '" alt=""> </div> </div>';
        $messageWrapper.append(messageContent);
    }
    

    【讨论】:

    • 我遇到了问题,因为 php 代码是在 javascript 之前执行的,所以我无法编译尚未解释的 javascript 购买浏览器
    猜你喜欢
    • 2018-04-19
    • 2020-10-17
    • 1970-01-01
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    • 2016-07-27
    • 2019-02-19
    相关资源
    最近更新 更多