@@ -98,20 +98,22 @@ const getSelectNodes = (kw: string) => {
9898 const graph_data = props .lf ?.getGraphData ()
9999 graph_data .nodes .filter ((node : any ) => {
100100 if (node .properties .stepName .includes (kw )) {
101- result .push ({
102- ... node ,
103- order: 1 ,
104- focusOn : () => {
105- focusOn (node )
106- props .lf ?.graphModel .getNodeModelById (node .id ).focusOn (searchText .value )
107- },
108- selectOn : () => {
109- props .lf ?.graphModel .getNodeModelById (node .id ).selectOn (searchText .value )
110- },
111- clearSelectOn : () => {
112- props .lf ?.graphModel .getNodeModelById (node .id ).clearSelectOn (searchText .value )
113- },
114- })
101+ if (node .type !== ' loop-body-node' ) {
102+ result .push ({
103+ ... node ,
104+ order: 1 ,
105+ focusOn : () => {
106+ focusOn (node )
107+ props .lf ?.graphModel .getNodeModelById (node .id )?.focusOn (searchText .value )
108+ },
109+ selectOn : () => {
110+ props .lf ?.graphModel .getNodeModelById (node .id )?.selectOn (searchText .value )
111+ },
112+ clearSelectOn : () => {
113+ props .lf ?.graphModel .getNodeModelById (node .id )?.clearSelectOn (searchText .value )
114+ },
115+ })
116+ }
115117 }
116118 if (node .type == ' loop-body-node' ) {
117119 const nodeModel = props .lf ?.graphModel
@@ -154,7 +156,7 @@ const next = () => {
154156const up = () => {
155157 if (selectedNodes .value && selectedNodes .value .length > 0 ) {
156158 selectedNodes .value [currentIndex .value ]?.selectOn ()
157- if (currentIndex .value - 1 <= 0 ) {
159+ if (currentIndex .value - 1 < 0 ) {
158160 currentIndex .value = selectedNodes .value .length - 1
159161 } else {
160162 currentIndex .value --
@@ -214,7 +216,10 @@ const handleSearch = (kw: string) => {
214216 onSearch ?.(searchText .value )
215217 }
216218}
217-
219+ const reSearch = () => {
220+ console .log (' ss' )
221+ handleSearch (searchText .value )
222+ }
218223// 生命周期
219224onMounted (() => {
220225 window .addEventListener (' keydown' , handleKeyDown )
@@ -223,6 +228,7 @@ onMounted(() => {
223228onUnmounted (() => {
224229 window .removeEventListener (' keydown' , handleKeyDown )
225230})
231+ defineExpose ({ reSearch })
226232 </script >
227233
228234<style scoped>
0 commit comments