2016-09-22 4 views
-1

При рисовании с помощью PieChart amchart, я наткнулся на следующие значения по умолчанию для balloon собственности:Что представляют значения [[...]] в этом свойстве amchart?

[[title]]: [[percents]]% ([[value]])\n[[description]]. 

Может кто-нибудь пожалуйста, скажите мне, что это [[]] синтаксис представляет в этих дефолтов?

ответ

1

Короткий код [[]] используется для ссылки на свойства вашего dataProvider или диаграммы в строки формата. Некоторые [[shortcodes]] имеют особое значение, например:

  • [[title]] карту до значения, хранящегося в вашем DataProvider указанного пирога диаграмма titleField для этого конкретного среза (или, если он используется в последовательном графике название графика) ,
  • [[percents]] сопоставляет ваш расчетный процент вашего значения по отношению к сумме всех других значений в вашем массиве dataProvider. Например, если сумма всех ваших значений в вашем dataProvider равна 200, а значение определенного поля для данного среза установлено равным 25, [[percents]] предоставит 12,5 для этого фрагмента. Если у вас есть какая-либо точность или числовое форматирование, установленное в вашей конфигурации диаграммы, диаграмма применит это форматирование.
  • [[value]] отображает значение, сохраненное в вашем dataProvider, указанное вашей круговой диаграммой (или графиком для последовательных графиков) значениеField для этого конкретного сегмента/столбца/точки. Если у вас есть какая-либо точность или числовое форматирование, установленное в вашей конфигурации диаграммы, диаграмма применит это форматирование.
  • [[description]] сопоставляется значение, сохраненным в вашем DataProvider указанного вашего пирога диаграмма descriptionField для этого конкретного среза

Документации, подчеркивает особую [[shortcodes]] в зависимости от контекста и диаграммы типа.

Если у вас есть в вашем DataProvider пользовательские поля, которые не ссылается ни полей, таких как titleField, valueField и т.д., вы можете ссылаться на них непосредственно с помощью синтаксиса [[shortcode]] и диаграмма будет получить, что свойство в элементе массива, DataProvider в. Например, если график с valueField набором для «sliceValue» и titleField набора для «sliceTitle» и следующий DataProvider массива:

[ 
    { 
    "sliceValue": 5, 
    "sliceTitle": "This is a title", 
    "extraData": "This is another field that is not mapped by a titleField or valueField" 
    }, 
    // ... 
] 

Вы можете ссылаться на extraData поле непосредственно путем добавления [[extraData]] в строку. Вы также можете ссылаться на [[sliceValue]] и [[sliceTitle]] непосредственно, если вы не хотите использовать [[value]] и [[title]], однако на диаграмме не будет применена точность или форматирование чисел в вашей конфигурации, если вы напрямую ссылаетесь на [[sliceValue]].