4

当开始使用 Aureliaif.bind并不会导致子视图/视图模型被破坏时,这令人惊讶。它确实经历了绑定/取消绑定附加/分离循环,我可以看到这在某些情况下是如何有意义的。但我也希望能够完全破坏视图/视图模型并从头开始重新创建它。我创建了一个plunker,展示了我使用if.bind. 我正在寻找有关如何完全销毁 <my-other-element> 的建议。谢谢!

4

1 回答 1

1

看起来您可以使用该<compose>元素将自定义元素视为视图/视图模型,因此使用瞬态创建行为。 查看compose文档

plunker: https ://plnkr.co/edit/vKsQsHKsIp4vTVjG5G7f?p=preview

<template if.bind="someBoolean">
  <compose view-model="my-other-element.js"></compose>
</template>
于 2016-09-14T14:02:10.867 回答