我要
if(ractive.isDetached()){
otherRactive.detach();
ractive.render().then(()=>ractive.insert());
}
不是每次都插入和分离,我怎样才能做到这一点?
最佳答案
这个问题在 GitHub 上得到了回答——对于 future 的旅行者,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/