瀏覽代碼

fix: ensure parent for nodeOps target when key is a function

alvarosabu 2 年之前
父節點
當前提交
c07d963bd5
共有 1 個文件被更改,包括 3 次插入5 次删除
  1. 3 5
      src/core/nodeOps.ts

+ 3 - 5
src/core/nodeOps.ts

@@ -119,9 +119,7 @@ export const nodeOps: RendererOptions<TresObject, TresObject> = {
   },
   patchProp(node, prop, _prevValue, nextValue) {
     if (node) {
-      /*       if (node.isCamera && prop === 'look-at') {
-        debugger
-      } */
+      
       let root = node
       let key = prop
       const camelKey = kebabToCamel(key)
@@ -152,8 +150,8 @@ export const nodeOps: RendererOptions<TresObject, TresObject> = {
       if (value === '') value = true
       // Set prop, prefer atomic methods if applicable
       if (isFunction(target)) {
-        /* if (Array.isArray(value)) target(...value)
-        else target(value) */
+        if (Array.isArray(value)) node[camelKey](...value)
+        else node[camelKey](value)
         return
       }
       if (!target?.set && !isFunction(target)) root[camelKey] = value