我想要

if(ractive.isDetached()){
    otherRactive.detach();
    ractive.render().then(()=>ractive.insert());
}


而不是每次都插入和分离,我该如何实现?

最佳答案

这个问题在GitHub上得到了解答–对于将来的旅行者,tl; dr是您可以渲染到特定目标,或者将已经渲染的Ractive插入新目标(如果它当前位于DOM中,则将其分离)。

function insertRactive( ractive, node ) {
  if( ractive.fragment.rendered ) ractive.insert( node );
  else ractive.render( node );
}


请注意,我们正在确定是否使用ractive.fragment.rendered渲染实例,但是请注意,这并不是API的正式组成部分,因此可能会发生更改,因此最好自己跟踪它。

关于javascript - 在RactiveJS中,如何检测是否分离?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32443021/

10-09 22:03