问题标签 [state-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
events - 如何更改按钮的功能及其文本
我有一个 createuser 页面,其中有一些字段和提交按钮。
当我点击我的提交按钮时,它会将详细信息保存到数据库中
createuser 页面的 aspx.cs 代码:
现在我有一个搜索用户页面,其中有一个文本框、gridview 和搜索按钮,当我输入任何用户的名称并单击搜索按钮时,它将在 gridview 中显示用户详细信息现在我在 gridview 中有一个编辑链接我想要的是什么时候我单击编辑链接,它将重定向到创建用户页面,代替提交按钮,我想显示更新按钮,当我进行更改并单击从搜索用户页面的编辑链接中选择的所选用户的更新按钮详细信息时,将更新. 我怎样才能做到这一点
搜索用户的aspx页面
aspx.cs 代码:
现在我在gridview中有一个编辑链接我想要的是当我点击编辑链接时它会重定向到createuser页面代替提交按钮我想显示更新按钮以及当我进行更改并单击所选更新按钮的详细信息我从搜索用户页面的编辑链接中选择的用户将更新。我怎样才能做到这一点?
c# - 将 DataTable 分配给 ViewState 是一个好方法吗?
我从数据库中获取数据表并分配给 ViewState,如下所示:因为我不想每次都访问数据库。
GetDataTable()
是一种方法,它从数据库中检索 1000 条记录。这是最好的方法还是最好的方法来处理这个?
ruby-on-rails - 只设置一次假数据
我正在开发一个没有模型的 Rails 应用程序。我在 lib, 中有一个类FakeMaker
,它构建了一堆用于显示目的的假实体。
我想测试删除功能,但问题是每次我点击控制器时我的假数据集都会重新初始化。
我只想运行一次数据测试创建器,这样我就只有一组假数据。
我曾尝试在会话存储中使用||=
, before_filter
, 类方法FakeMaker
,但它们似乎都有每次点击控制器时重新初始化数据集的问题。
控制器代码:
lib中的FakeMaker:
c++ - 尝试在 C++ 中实现状态管理器时出现链接错误
这是我在 StackExchange 上的第一个问题,如果需要更多信息,请告诉我。我会尽量做到完整和简洁。代码包含在下面。
我正在尝试实现此处找到的状态管理器:Managing Game States in C++
我已经下载了代码并逐字逐句复制了它(我更改了几个类和变量名)。代码一直编译,直到我在 main.cpp 中添加以下行:
这会导致以下链接器错误:
错误 LNK2001:未解析的外部符号“私有:静态类 PlayState PlayState::m_Instance”(?m_Instance@PlayState@@0V1@A)
主文件
播放状态.h
游戏状态.h
我尝试删除静态成员和函数,使构造函数公开,而是在 main 中声明 PlayState 对象,然后将其地址传递给 ChangeState 函数,但仍然会发生非常相似的链接错误。我已经无可救药地困在这个问题上两天了,非常感谢提供的任何帮助。谢谢你。
c# - MVC4:视图似乎独立于控制器维护状态
我有一个下拉列表(客户)和复选框列表(销售订单),具体取决于当前选择的客户。如果我选择一个新客户,我希望复选框会清除,但它们会从一个到另一个维护,尽管模型在回发中被清除。
我不是经验丰富的 MVC 开发人员,但我不确定为什么会这样。在调试我发送回视图的 ViewModel 时,它显示所有复选框的 IsSelected = false,但在视图中,它们被选中。我究竟做错了什么?(提前致谢)
查看型号:
控制器:
看法:
extjs - Extjs 状态管理器 - 从动态表单中保存状态
我有一个在单击新字段时添加的表单。http://jsfiddle.net/Zb8DV/
用户可以添加他的输入并点击保存。
我希望 onsave 事件将状态存储在 cookie 中。
下次他进入表单时,我想加载状态,生成字段,放入他上次进入表单的值。
所以如果你看下面的表格:你点击“添加字段”,会生成一个新的字段,在你添加字段并输入值之后,我想保存状态并下次加载它......
asp.net - 用户组的会话超时不同
是否可以为 asp.net 中的不同用户设置不同的会话超时。
我的 web.config 中有会话设置。
但我想在 80 之前超时。
architecture - 在动态创建的菜单中避免全局状态
我正在尝试为自己的学习编写游戏,但遇到了一个让我脑筋急转弯的设计问题。这是一个相当简单的回合制游戏,玩家拥有自己的状态、物品栏和拥有状态的家;理想情况下,我想在世界其他地方添加一些有状态的元素。
我试图向玩家展示他们可以随时使用的选项。我已经尝试在游戏流程控制中创建每个选项,但它变得无法管理,所以我现在正在尝试使用更好的设计。我的第一个想法是有一个 Action 类,它的每个实例都编码了某种状态测试。这样我就可以在一个大的配置文件中定义可能的操作,当向用户展示选项时,我可以迭代 Action.available 测试并呈现返回 true 的测试。
这样做的问题似乎是 Action 对象(或者可能是处理程序)需要全局访问所有游戏状态才能查看它们是否可以执行。这立即在我的脑海中升起了警告标志,但我看不到绕过它的方法。拥有一个拥有所有访问权限的处理程序听起来并没有那么糟糕,但这引发了如何指定测试的问题,除非我将所有数据放入数据库并用 SQL 编写测试。但是,如果我这样做,我将绕过整个程序中的每个数据访问方法,这似乎也违背了良好的设计。
我的想法做错了什么?有更好的方法吗?我并不特别喜欢这种做事方式,我在这个版本中没有写太多代码,我很高兴从头开始(已经这样做过一次)。我正在仔细研究借来的 Code Complete 副本,试图给我一些想法,但是虽然这一切听起来很扎实,但我仍然在摸索到底要做什么。
明确一点:我正在设计同时存储状态的方式;我希望 Action 系统和状态存储能够和谐地协同工作。在某种程度上,我想围绕通过 Actions 进行的健壮但简单的访问来设计状态管理。我正在用 Python 写作,但目的是学习一般的良好软件设计技能,所以我更喜欢非语言特定的答案。
android - 使用导航抽屉的 Android 片段状态
我正在创建一个从 windows phone 8 移植到 android 的应用程序。我的android开发知识有限。
我正在使用导航抽屉。我已经完成了一些实现,我面临的问题/问题是在它们之间切换时恢复视图状态。
我正在使用 arcgis android sdk。视图 1:列表视图中的地理空间数据,从 Internet 获取。视图 2:显示您的位置以及在视图 1 中选择(点击)的位置的地图 视图 3:用于增加或减小从视图 1 获取项目的半径的设置视图。
在视图之间切换时,我希望视图保持其状态(恢复状态)。
在这种情况下,最佳做法是什么?现在我正在使用片段。问题是在切换片段时 onSaveInstanceState 没有被调用。
这是我切换片段的代码,它根本不是很好用:)
objective-c - 如何保持视图控制器在后台运行?
好的,所以我的应用程序中有两个视图控制器。第一个有计时器,第二个有秒表。当我在它们之间切换时,如何让定时器保持不同的视图?
在我改变视图的那一刻,计时器停止并且一切都重置。
首先查看 .m 文件:
第二个视图 .m 文件: