问题标签 [loaded]
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.
wpf - WPF ItemsControl - 如何知道项目何时完成加载,以便我可以关注第一个?
我的视图中有一个 ItemsControl,它绑定到 ViewModel 的 ObservableCollection。集合被填充,然后引发从 VM 到视图的事件(想想搜索结果和 SearchFinished 事件)。
我想将键盘焦点移动到 ItemsControl 中的第一个项目,但是当我在处理 SearchFinished 时在 View 的代码隐藏中执行此操作时,项目尚未呈现(集合已填充,但 wpf 的呈现是异步的并且没有还没有发生),所以没有什么可关注的(Focus() 需要已经构建了项目的可视化树)。
我想做 (myItemsControl.ItemContainerGenerator.ContainerFromIndex(0) as UIElement).Focus();,但由于第 0 个项目尚未加载,ContainerFromIndex(0) 返回 null。
我尝试使用 Dispatcher.BeginInvoke... 以低优先级延迟它,但这取决于确切的时间并且通常不起作用。
如何等到 ItemsControl 中的第一个项目被加载?
jquery - jquery 提示提示在多次加载时中断
我在门户环境中使用 jQuery 线索提示插件,在该环境中,门户页面上可能有多个 portlet 实例。每个 portlet 都是它自己的应用程序,因此它对其他 portlet 真的一无所知。每个portlet 都需要使用线索提示插件,因此它会在需要时加载它。问题是,当多次加载提示脚本时,会产生以下错误:
我知道一种可能的解决方案是检查插件是否已经加载,但我尝试的每一次检查都失败了。我努力了:
他们都没有工作。它们都返回未定义。
如何检查插件是否已经加载?或者,我可以实施另一种解决方案吗?
wpf - TabControl 中 Tab 的 DataContextChanged 过早引发
我有一个 TabControl 绑定到某些项目。在它下面是一个按钮,我可以在其中动态添加项目。添加项目时,新项目应成为活动选项卡(与 TabControl.SelectedItem 一起正常工作):
代码隐藏:
UserControl1 如下所示:
当用户单击选项卡时,其背后的代码应该关注 _textBox 和 selectAll 其文本:
我尝试使用 DataContextChanged 事件来实现这一点,但由于它的不可预测性(sf http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.datacontextchanged.aspx),它不起作用每时每刻。我也用 Loaded-event 进行了尝试,但是在加载 DataTemplate 时只会调用一次。
因此,我认为每次 DataContext 发生更改并且数据绑定引擎完成其工作时,我都需要接收 Loaded-event。有这样的活动吗?
php - 未加载 xdebug 扩展
我已经很好地安装了 xdebug(显示在 phpinfo() 中),但我试图让它与 PHPUnit 的代码覆盖功能一起工作。它一直告诉我“未加载 XDebug 扩展”。我已经让 phpunit 与 WAMP 一起正常工作。当我运行 php -mi 时,在 php 模块和 zend 模块中都没有看到 xdebug,这表明为什么 phpunit 找不到 xdebug 扩展
有谁知道这个问题?
我的详细配置如下: Windows 7 php 5.3.0 Apache 2.2.11 Zend Engine v2.3.0 Xdebug v2.1.0
谢谢,克里希宁
actionscript-3 - AS3 Loader 不断重新加载相同的 swf
我在 SWF 的主时间轴上制作了一个 Flash 动画,其中包含几个图层、一些功能和一些关键帧标签。例如,我有一个穿过屏幕的明星的影片剪辑,然后触发主时间线的 dispatchEvent 以转到帧标签“下一个”。
以下是主时间轴上使用的动作脚本示例:
仅 SWF 就可以完美运行。当我尝试将此 SWF 加载到另一个 SWF 时,问题就来了。发生的情况是加载器不断地重新加载 SWF,重叠它们,并且加载的 SWF 的主时间轴上的动作脚本被忽略,时间轴连续播放。这是我用来加载 SWF 的代码:
那里没有什么特别的。只是一个简单的装载机。
我找到了一种解决方法,将整个动画放在一个主动画剪辑中,然后将该动画剪辑放在主时间轴上(一个关键帧,一层,无动作脚本),然后加载它。这样它工作得很好,但感觉更像是一个补丁而不是一个解决方案。我真的很想知道为什么当您尝试加载使用具有多个图层、关键帧和动作脚本的主时间轴的外部 SWF 时会出现问题。
任何帮助/提示将不胜感激。
非常感谢您的阅读。
米
javascript - 画布中的图像就绪状态
是否可以在画布中使用 imagename.readyState ?
如果没有,是否有人知道一种方法来检测使用“drawImage”绘制到画布上的图像何时已加载并准备好显示?
我正在使用画布创建图像展示 - 选择图像时,我希望显示加载动画(我已经创建),直到满足加载条件。
我仍在学习使用 javascript,并且整天都在尝试无济于事 - 因此,对于缺少示例代码来显示和说明我的要求,我深表歉意!
javascript - jQuery检查图像是否加载
我需要以下不起作用的代码的帮助:
基本上我想每秒更改 #myImg 的 src,前提是计数器在加载图像后启动。
*我讨厌 Stack Overflow 文本编辑器中的代码按钮!
javascript - Jquery 插件在动态加载的 html 中不起作用
我得到了这段代码来动态加载 html 但我遇到了一个问题,因为我的插件在 index.html 上工作正常,但是当你更改页面时它不再工作..谁能帮助我?谢谢
$(函数(){
});
javascript - 在 jquery 中创建元素后如何调用函数?
我想在创建元素后调用一个函数。有没有办法做到这一点?
例子:
wpf - 等到控件布局完成
我正在将大量富文本加载到RichTextBox
(WPF)中,并且我想滚动到内容的末尾:
这不起作用,ScrollToEnd
在布局未完成时执行,因此它不会滚动到最后,它会滚动到文本的前三分之一左右。
有没有办法强制等待,直到RichTextBox
完成其绘画和布局操作,以便ScrollToEnd
实际滚动到文本的末尾?
谢谢。
不起作用的东西:
编辑:我已经尝试过该LayoutUpdated
事件,但它立即被触发,同样的问题:当它被触发时,控件仍然在 Richtextbox 内布置更多文本,所以即使ScrollToEnd
没有工作......我试过这个:
并在richTextBox.LayoutUpdated
事件处理程序内部:
该事件被正确触发但太快了,richtextbox 在触发时仍在添加更多文本,布局未完成因此ScrollToEnd
再次失败。
编辑 2:遵循 dowhilefor 的回答:InvalidateArrange 上的 MSDN 说
失效后,元素将更新其布局,这将异步发生,除非随后被 UpdateLayout 强制。
然而即使
不等待:在这些调用之后,richtextbox 仍在添加更多文本并将其异步放置在自身内部。啊!