YiI2中的flash消息在与js代码一起使用时不起作用
嗨,我有闪光消息显示成功的消息,我想隐藏后3秒。我使用js代码,但在第3行中,当我使用view::POS_READY时,我发现找不到该类的错误,所以我对这一行进行了注释,之后js代码不起作用,并且不会褪色我的消息。 如何解决这个问题 这是我在视图中显示的flash代码: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">
<?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'
);
?>