在树节点中使用带有 SetData 的字符变量我希望使用“设置数据”来配置树节点中的信息。但是变量用法不符合我的期望。如下面 JSL 所示,我想在变量 Title 中记录文本“Test”,并将其设置到 C1 中,这样 Show(C1) 显示为 C1 << Get Data = {"Test", "", 1};
使用变量(C1 情况)和直接使用文本数据(C2 情况)进行 setData 的结果不同,这导致我稍后尝试检索数据时出现错误。我如何使用变量来设置数据,以便获得与直接使用 setData 设置“Test”相同的结果?
Title = "Test";
C1 = Tree Node( Title );
C1 << SetData( {Title, "", 1} );
Show( C1 << Get Data );
Show(( C1 << Get Data )[1] );
C2 = Tree Node( "Test2" );
C2 << SetData( {"Test2", "", 1} );
Show( C2 << Get Data );
Show( (C2 << Get Data) [1] );数据访问回复:在树节点中使用带有 SetData 的字符变量你必须评估列表,例如
Names Default To Here(1);
Title = "Test";
C1 = Tree Node(Title);
C1 << SetData(Eval List({Title, "", 1}));
Show(C1 << Get Data);
// C1 << Get Data = {"Test", "", 1};
回复:在树节点中使用带有 SetData 的字符变量
感谢您迅速而准确地解决我遇到的问题。