问题标签 [state]

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.

0 投票
6 回答
714 浏览

state - 设计或绘制状态的好方法是什么?

促使我提出这个问题的问题是一个 Web 表单,它没有按照我预期的方式保存数据。这很模糊,但重点是,您喜欢对状态、数据流等进行建模吗?

0 投票
1 回答
837 浏览

ruby-on-rails - 扩展 restful_authentication AASM 状态的更好方法

我最近不得不在我的一个应用程序中为最新版本的 restful_authentication (github) 扩展 aasm 状态。我删除了“include Authorization::AasmRoles”,从插件中复制了现有的状态和事件,并进行了必要的更改以支持我的帐户模型上的附加“已发布”状态。

有没有人有更清洁的方法来处理这个?即只是覆盖状态事件?我能够按原样使用插件添加新事件,但是我不能只覆盖已经在 restful_auth 中的状态事件,所以我必须删除包含并使用它作为起点自己写出来。

0 投票
1 回答
2515 浏览

updatepanel - 通过回发保存和加载 CollapsiblePanelExtender 控制状态

我正在使用 asp.net/c# 并且有许多在页面加载时动态创建的可折叠面板扩展器。控件位于每 5 秒更新一次的更新面板中。我遇到的问题是每当更新面板更新控件的状态时都会重置。例如,可折叠面板扩展器以折叠状态开始,如果我随后展开面板并发生更新,则面板将设置回折叠状态。

如何保存 Collapsible Panel Extender 的状态,然后在更新发生后重新加载状态?这甚至是正确的方法吗?

谢谢

杰克

0 投票
3 回答
611 浏览

c# - 维护 ASP.NET 面板状态的好方法?

我正在 ASP.NET 中创建一个多部分 Web 表单,该表单将面板用于不同的步骤,仅使当前步骤的面板可见。在第 1 步,我有一个下拉列表,它使用 Javascript 函数通过“onchange”重新配置同一面板中的某些字段。显然,由于客户端脚本只影响 DOM,所以当我转到第 2 步然后返回第 1 步时,即使选择了相同的下拉选项,第 1 步中的字段也会恢复到原来的配置。

在步骤之间存储面板的视觉状态的好方法是什么?我考虑在页面加载时调用下拉菜单的 onchange 函数,但这似乎很笨拙。谢谢!

--

感谢您的快速回答 - 我想我会尝试使用向导,但 AJAX 解决方案听起来也很有趣。

0 投票
4 回答
882 浏览

iphone - 加载应用程序的最佳方式,就像它在终止时处于其先前状态一样

我想学习重新加载应用程序状态的最佳实践,这样当我的应用程序启动时,它应该在再次打开时自动加载“正确”的视图/子视图。

在我的特殊情况下,我的应用程序有一堆视图控制器,每个控制器都负责一个 UITableView。我希望我的应用程序在再次打开时“跳转”到表视图层次结构中的正确节点。

0 投票
2 回答
4840 浏览

asp.net - ASP.net 会话状态服务信息

您在哪里可以获得有关 ASP.NET 状态服务的信息,例如它的工作原理、性能、行为特征等。在 Internet 上查看过,但无法找到深入的信息或专门针对该主题的文章。谢谢

0 投票
3 回答
5760 浏览

asp.net - ASP.net 会话状态服务信息

您在哪里可以获得有关 ASP.NET 状态服务的信息,例如它的工作原理、性能、行为特征等。在 Internet 上查看过,但无法找到深入的信息或专门针对该主题的文章。谢谢

0 投票
2 回答
5925 浏览

apache-flex - 为什么 mx:states 无法解析为组件实现?

当我在 MXML 文件中设置状态时,我时常会遇到错误。我得到的错误说 mx:states 无法解析为组件实现。

我在下面的 url 中读到,这个问题是由扩展组件引起的——这会以某种方式使编译器无法解析 mx:states。我不明白为什么会这样,但我自己没有任何答案。我也不一定能使这种方法适用于我的所有扩展组件。

http://life.neophi.com/danielr/2007/01/could_not_resolve_to_a_compone.html

我想出的解决方法是不使用任何命名空间。因此,我的代码如下所示:

而不是:

让这个陌生人(至少对我来说)是标签的孩子没有这个问题的事实。mx:states 无法解析,但其子 mx:State 可以。并且 mx:SetProperty - mx:State 的子级 - 也已解决。

任何人都可以解释这一点,和/或提供比我想出的更好的问题解决方案吗?

顺便说一句,我在 mx:transitions 上看到了同样的问题。

0 投票
3 回答
3547 浏览

macos - 保存整个桌面状态?

我很想有一个实用程序来保存和恢复我当前的桌面状态,就像 Firefox 中的会话一样。充其量,它会冻结每个应用程序的状态、打开的窗口位置等,并提供一个可编写脚本的界面来随时恢复它们,就像你离开它们一样。

更现实地说,我可以列出打开了哪些应用程序、隐藏/最小化它们、从 Dock 中隐藏它们等,以便恢复它们(如果它们仍然打开)似乎会恢复它们 - 这样它就会很难不小心关闭它们。

最起码,我可以为每个保存的会话向 Leopard Spaces 添加一个新的桌面表面,并将所有内容移到那里,使用 Spaces 本身作为一种堆栈。

用例是:

  1. 我开始做一些事情——比如说,这个问题——所以我在 Firefox 中打开了 stackoverflow,我启动了 XCode 和 ScriptDebugger,我写了几行代码,然后意识到我被困住了,直到我找到答案
  2. 我将“继续使用 SessionSaver”日历事件添加到 iCal,或将任务添加到 OmniFocus
  3. 我保存当前会话
  4. 我将 AppleScript 附加到 iCal 事件或 OmniFocus 任务,它将重新打开我在步骤 3 中保存的会话

我在 Carbon 中看到了一些关于归档窗口层次结构的内容,但我希望它能够在 Snow Leopard 中的 64 位 Cocoa 中工作。(我目前在 Mac Pro 上使用 10.5.6。)

FinderWindowManager对 Finder 窗口执行类似的操作。

0 投票
1 回答
1466 浏览

vb6 - 如何在vb6中判断系统状态是否空闲睡眠等

我正在尝试制作自己的即时通讯工具,并希望用户在长时间未使用计算机的情况下进入空闲/离开模式。有没有人知道如何做到这一点?