@@ -30,9 +30,7 @@ const operatorMap = new Map([
3030  [ 'not' ,  'not' ] , 
3131] ) ; 
3232
33- const  funcMap  =  new  Map ( [ 
34-   [ 'equalText' ,  true ] , 
35- ] ) ; 
33+ const  funcMap  =  new  Map ( [ [ 'equalText' ,  true ] ] ) ; 
3634
3735function  _getScope ( 
3836  variables : { 
@@ -365,11 +363,13 @@ export class ExpressionVisualizerWebComponent extends LitElement {
365363    // 表达式 
366364    this . _generateExpression ( ) ; 
367365  } 
366+ 
368367  private  _handleKeydown ( e : KeyboardEvent )  { 
369368    if  ( e . key  ===  'Enter' )  { 
370369      this . _addConstantNode ( ) ; 
371370    } 
372371  } 
372+ 
373373  // 添加运算符 
374374  private  _addOperatorNode ( name : string )  { 
375375    return  ( )  =>  { 
@@ -428,6 +428,7 @@ export class ExpressionVisualizerWebComponent extends LitElement {
428428      this . _generateExpression ( ) ; 
429429    } ; 
430430  } 
431+ 
431432  // 添加函数 
432433  private  _addFunctionNode ( name : string )  { 
433434    return  ( )  =>  { 
@@ -465,6 +466,7 @@ export class ExpressionVisualizerWebComponent extends LitElement {
465466      this . _generateExpression ( ) ; 
466467    } ; 
467468  } 
469+ 
468470  // 添加变量 
469471  private  _addSymbolNode ( name : string )  { 
470472    return  ( )  =>  { 
@@ -480,6 +482,7 @@ export class ExpressionVisualizerWebComponent extends LitElement {
480482      this . _generateExpression ( ) ; 
481483    } ; 
482484  } 
485+ 
483486  // 修改 
484487  // 子组件上报事件 
485488  // 拖拽一个表达式到另一个表达式的插槽 
@@ -525,6 +528,7 @@ export class ExpressionVisualizerWebComponent extends LitElement {
525528    // 表达式 
526529    this . _generateExpression ( ) ; 
527530  } 
531+ 
528532  // 修改 
529533  // 拖拽表达式到画布空白处 
530534  private  _handleDrop ( )  { 
@@ -538,7 +542,7 @@ export class ExpressionVisualizerWebComponent extends LitElement {
538542      const  blocks : MathNode [ ]  =  JSON . parse ( JSON . stringify ( this . _blocks ) ) ; 
539543
540544      const  id  =  e . dataTransfer ! . getData ( 'text/plain' ) ; 
541-    
545+ 
542546      const  {  node,  parent }  =  this . _findNodeAndParent ( blocks ,  id ) ; 
543547
544548      // console.log({ node, parent }) 
@@ -561,6 +565,7 @@ export class ExpressionVisualizerWebComponent extends LitElement {
561565      this . _generateExpression ( ) ; 
562566    } ; 
563567  } 
568+ 
564569  // 删除 block 
565570  private  _deleteBlock ( index : number )  { 
566571    return  ( )  =>  { 
0 commit comments