瀏覽代碼

wip: make runtime-test nodes non-observable

Evan You 6 年之前
父節點
當前提交
0cb42fbcf3
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      packages/runtime-test/src/nodeOps.ts

+ 8 - 0
packages/runtime-test/src/nodeOps.ts

@@ -1,3 +1,5 @@
+import { markNonReactive } from '@vue/reactivity'
+
 export const enum NodeTypes {
   TEXT = 'text',
   ELEMENT = 'element',
@@ -85,6 +87,8 @@ function createElement(tag: string): TestElement {
     targetNode: node,
     tag
   })
+  // avoid test nodes from being observed
+  markNonReactive(node)
   return node
 }
 
@@ -101,6 +105,8 @@ function createText(text: string): TestText {
     targetNode: node,
     text
   })
+  // avoid test nodes from being observed
+  markNonReactive(node)
   return node
 }
 
@@ -117,6 +123,8 @@ function createComment(text: string): TestComment {
     targetNode: node,
     text
   })
+  // avoid test nodes from being observed
+  markNonReactive(node)
   return node
 }