如何在Materializecss中在烤面包上显示消息?

时间:2019-08-05 07:46:11

标签: javascript laravel-5 materialize toast

我正在与Laravel 5.8一起实现Toast这些东西。我现在的问题是,吐司消息在第一次通话时返回空消息。这是我到目前为止所拥有的:

<button type="submit" name="submit" form="lt-add-form" class="btn btn-small" id="lt-btn-save" style="border-radius: 0;" onclick="showToast({{ $errors }}, 3000)"><i class="fas fa-save"></i>Save</button>

我有这个javascript方法:

function showToast(message, duration) {
    console.log(message['name']+" "+message['code']);
    if(message['name']){
        M.toast({html: message['name']});   
    }

    if(message['code']){
        M.toast({html: message['code']});   
    }
}

,此外,在我第一次单击“保存”按钮时。就像下面的图片一样,它给了我一个未定义的值:

enter image description here

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

正如我从MaterializeCss框架的document中读到的那样,您可能以错误的方式将参数传递给函数toast。应该是

M.toast({html: message, displayLength: duration})

Toast函数将一个参数作为对象,并将使用该对象的html和displayLength属性进行处理。