Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将uielement文本框与使用lineseries制作的线对齐_Javascript_Lightningchart - Fatal编程技术网

Javascript 如何将uielement文本框与使用lineseries制作的线对齐

Javascript 如何将uielement文本框与使用lineseries制作的线对齐,javascript,lightningchart,Javascript,Lightningchart,我使用LightningChartJs并添加了一个UIElement文本框,我想将其放置在lineseries之上,但当我将lineseries的比例指定给addUIElement时,它不会显示 chart.addUIElement(UIElementBuilders.TextBox,myseries.scale).setText('test') 当您使用另一系列的比例时,将使用系列的坐标完成UIElement的定位。默认情况下,UIElement将定位为0,0坐标。如果直线系列未显示此坐标,

我使用LightningChartJs并添加了一个UIElement文本框,我想将其放置在lineseries之上,但当我将lineseries的比例指定给addUIElement时,它不会显示

chart.addUIElement(UIElementBuilders.TextBox,myseries.scale).setText('test')

当您使用另一系列的比例时,将使用系列的坐标完成UIElement的定位。默认情况下,UIElement将定位为0,0坐标。如果直线系列未显示此坐标,则UIElement将不在视图中

因此,如果您有一条从10,10到20,20的线,并且没有设置UIElement的位置,那么您很可能看不到UIElement,因为它位于0,0位置。在这种情况下,应该将UIElement的位置设置为10,10-20,20范围内的某个值

请参阅下面的代码片段以了解工作示例

const{
光照图,
UIElementBuilder
}=lcjs
常量图表=lightningChart().ChartXY()
常量系列=chart.addLineSeries()
series.addArrayY([1,2,1,3,2,2,3,2,1])
//使用系列比例在图表上添加文本框
const textOverLine=chart.addUIElement(UIElementBuilders.TextBox,series.scale)
.setText(“我的文本”)
//定位文本,这是在直线系列坐标中
.setPosition({x:4.5,y:2.1})