如何在 daterangepicker 中设置会话存储?

问题描述

我需要使用会话来保持用户的选择。 (以防数据刷新时用户选择的日期范围恢复为认)。

这是我的日期范围选择器代码。请帮助我如何设置“开始”日期和“结束”日期的会话存储以及如何从会话存储中检索它们。提前致谢。

       public static Task ExecuteDbContextAsync(Func<OrderingDbContext,Task> action)
            => ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>()));

        public static Task ExecuteDbContextAsync(Func<OrderingDbContext,ValueTask> action)
            => ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>()).AsTask());

        public static Task ExecuteDbContextAsync(Func<OrderingDbContext,IMediator,Task> action)
            => ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>(),sp.GetService<IMediator>()));

        public static Task<T> ExecuteDbContextAsync<T>(Func<OrderingDbContext,Task<T>> action)
            => ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>()));

        public static Task<T> ExecuteDbContextAsync<T>(Func<OrderingDbContext,ValueTask<T>> action)
            => ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>()).AsTask());

        public static Task<T> ExecuteDbContextAsync<T>(Func<OrderingDbContext,Task<T>> action)
            => ExecuteScopeAsync(sp => action(sp.GetService<OrderingDbContext>(),sp.GetService<IMediator>()));

解决方法

试试这个脚本来获取和设置你的会话数据

// Store
sessionStorage.setItem("start","Smith");
// Retrieve
let startDate = sessionStorage.getItem("start");

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...