#highcharts
#highcharts
Вопрос:
Я довольно новичок в highcharts и highstocks, и именно поэтому я не могу понять, что я делаю неправильно, чтобы отключить текст (значения min, max, average, bins), который появляется в аннотации, когда мы выполняем MeasureX с помощью stockTools. Все, что я хочу сделать, это не показывать пользователю эти значения в аннотации, если они имеют пустую и понятную аннотацию. Я делаю это с помощью приведенного ниже кода, но получаю сообщение «Не удается прочитать свойство X неопределенного». Я не уверен, откуда берется это неопределенное значение.
annotations: [{
type: 'measure',
typeOptions: {
label: {
enabled: false
}
}
}],
Хотите не показывать обведенную область.
Ответ №1:
Вам нужно отключить метку с помощью navigation.bindings
, например:
navigation: {
bindings: {
measureXY: {
annotationsOptions: {
typeOptions: {
label: {
enabled: false
}
}
}
}
}
}
Живая демонстрация: https: //jsfiddle.net/blackLabel/8nxj9v6k/
Ссылка на API: https://api.highcharts.com/highstock/navigation.bindings.measureXY
Комментарии:
1. Спасибо @ppotaczek, кажется, это работает для меня. Но я все еще не могу понять, что было не так с моим решением? Я выбрал это решение из самой ссылки на API Highcharts. И решение, которое вы предоставили, хотя оно работает для меня, но я не могу найти ссылку на API для этого. В measureXY задаются только события start и steps, а не typeoptions.
2. Привет @Nishit, как вы можете видеть
annotations
, опция представляет собой массив и используется для непосредственного добавления аннотаций к диаграмме, а не для установки параметров для всех аннотаций.annotationsOptions
Свойство имеет те же параметры, что и: api.highcharts.com/highstock/annotations.measure