Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
YiI2中的flash消息在与js代码一起使用时不起作用_Yii2_Flash Message - Fatal编程技术网

YiI2中的flash消息在与js代码一起使用时不起作用

YiI2中的flash消息在与js代码一起使用时不起作用,yii2,flash-message,Yii2,Flash Message,嗨,我有闪光消息显示成功的消息,我想隐藏后3秒。我使用js代码,但在第3行中,当我使用view::POS_READY时,我发现找不到该类的错误,所以我对这一行进行了注释,之后js代码不起作用,并且不会褪色我的消息。 如何解决这个问题 这是我在视图中显示的flash代码: <?php if(Yii::$app->session->hasFlash('flashMessage')):?> <div class="flash-success">

嗨,我有闪光消息显示成功的消息,我想隐藏后3秒。我使用js代码,但在第3行中,当我使用view::POS_READY时,我发现找不到该类的错误,所以我对这一行进行了注释,之后js代码不起作用,并且不会褪色我的消息。 如何解决这个问题

这是我在视图中显示的flash代码:

<?php if(Yii::$app->session->hasFlash('flashMessage')):?>
    <div class="flash-success">
            <?php echo Yii::$app->session->getFlash('flashMessage'); ?>
            <?php
            $this->registerJs(
            "$('.flash-success').animate({opacity: 1.0}, 3000).fadeOut('slow');",
            //view::POS_READY,
            'myHideEffect'
);
            ?>
试试这个。。。或者您可以在视图文件的顶部“使用\yii\web\View;”

<?php if(Yii::$app->session->hasFlash('flashMessage')):?>
    <div class="flash-success">
        <?php echo Yii::$app->session->getFlash('flashMessage'); ?>
        <?php
            $this->registerJs(
            "$('.flash-success').animate({opacity: 1.0}, 3000).fadeOut('slow');",
            \yii\web\View::POS_READY,
            'myHideEffect'
        );
        ?>


公认的答案可能非常有效,但我建议使用。褪色只是功能的一部分

<?php if(Yii::$app->session->hasFlash('flashMessage')):?>
    <div class="flash-success">
        <?php echo Yii::$app->session->getFlash('flashMessage'); ?>
        <?php
            $this->registerJs(
            "$('.flash-success').animate({opacity: 1.0}, 3000).fadeOut('slow');",
            \yii\web\View::POS_READY,
            'myHideEffect'
        );
        ?>