Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Durandal.js文档准备就绪_Javascript_Jquery_Requirejs_Durandal_Document Ready - Fatal编程技术网

Javascript Durandal.js文档准备就绪

Javascript Durandal.js文档准备就绪,javascript,jquery,requirejs,durandal,document-ready,Javascript,Jquery,Requirejs,Durandal,Document Ready,当Durandal在shell.js中完成视图附加时,如何运行代码 我在我的shell.js中尝试了viewAttached:function(){},但它不起作用 我只想在加载视图时运行一些jQuery代码,您可以在这里看到视图生命周期: 在durandal 2.0中,不再有附加视图,它已重命名为附加视图 To Yasser-激活首先发生在viewmodel附加到其相应视图之前,因此您无法访问任何DOM元素,附加发生在viewmodel和view连接之后,您可以访问DOM元素您可以在此处看到视

当Durandal在shell.js中完成视图附加时,如何运行代码

我在我的shell.js中尝试了
viewAttached:function(){}
,但它不起作用


我只想在加载视图时运行一些jQuery代码,您可以在这里看到视图生命周期:

在durandal 2.0中,不再有
附加视图
,它已重命名为
附加视图


To Yasser-激活首先发生在viewmodel附加到其相应视图之前,因此您无法访问任何DOM元素,附加发生在viewmodel和view连接之后,您可以访问DOM元素

您可以在此处看到视图生命周期:

在durandal 2.0中,不再有
附加视图
,它已重命名为
附加视图


到Yasser-激活首先发生在viewmodel附加到其相应视图之前,因此您无法访问任何DOM元素,附加发生在viewmodel和view连接之后,您可以访问DOM元素

是的,我的答案是错误的,我将删除它。我已经忘记了杜兰达尔最初的行为。我在视图和视图模型中应用了惰性绑定。我在加载数据时调用applyBindings,因此性能会得到很大提高,因为页面上的每个元素只有一个init,而不是一个init和一个更新。非常感谢。这就是我犯错误的原因。只是一个说明,不确定事情是否发生了变化,但我需要使用compositionComplete来访问DOM元素(在Firefox中,不确定其他元素)。除非您删除末尾的额外斜杠,否则链接将断开。是的,我的答案是错误的,我将删除它。我已经忘记了杜兰达尔最初的行为。我在视图和视图模型中应用了惰性绑定。我在加载数据时调用applyBindings,因此性能会得到很大提高,因为页面上的每个元素只有一个init,而不是一个init和一个更新。非常感谢。这就是我犯错误的原因。只是一个注释,不确定事情是否发生了变化,但我需要使用compositionComplete来访问DOM元素(在Firefox中,不确定其他元素)。除非删除末尾的额外斜杠,否则链接将断开。