0

ユーザーにさまざまな通知を表示する機能をコントローラー内に実装しようとしています。

問題は、期間を関数パラメーターにしたいのですが、うまくいかないようです。

どうして?。

どうすればこれを修正できますか?.

    $scope.layout.showNotification = function(msg, duration){
            $scope.layout.notification.message = msg;
            $scope.layout.notification.visible = true;

            if(!duration || duration === null)
                return

            $timeout(function(){
                $scope.layout.notification.visible = false;
                $scope.layout.notification.message = "";
            }, duration);
   }
4

1 に答える 1

1

これを試して

$scope.notification = {
    message : '',
    visible: true
};
$scope.showNotification = function(msg, duration) {
        $scope.notification.message = msg;
        $scope.notification.visible = true;

        if(!duration || duration === null)
            return

        $timeout(function(){
            $scope.notification.visible = false;
            $scope.notification.message = "";
        }, duration);
};

$scope.showNotification('MSH',5000);

デモ

于 2013-09-17T12:20:33.197 に答える