* Template formatter * @param {Array. |Object} paramsList
(tpl, paramsList, encode)
| 16515 | |
| 16516 | |
| 16517 | function formatTpl(tpl, paramsList, encode) { |
| 16518 | if (!isArray(paramsList)) { |
| 16519 | paramsList = [paramsList]; |
| 16520 | } |
| 16521 | |
| 16522 | var seriesLen = paramsList.length; |
| 16523 | |
| 16524 | if (!seriesLen) { |
| 16525 | return ''; |
| 16526 | } |
| 16527 | |
| 16528 | var $vars = paramsList[0].$vars || []; |
| 16529 | |
| 16530 | for (var i = 0; i < $vars.length; i++) { |
| 16531 | var alias = TPL_VAR_ALIAS[i]; |
| 16532 | tpl = tpl.replace(wrapVar(alias), wrapVar(alias, 0)); |
| 16533 | } |
| 16534 | |
| 16535 | for (var seriesIdx = 0; seriesIdx < seriesLen; seriesIdx++) { |
| 16536 | for (var k = 0; k < $vars.length; k++) { |
| 16537 | var val = paramsList[seriesIdx][$vars[k]]; |
| 16538 | tpl = tpl.replace(wrapVar(TPL_VAR_ALIAS[k], seriesIdx), encode ? encodeHTML(val) : val); |
| 16539 | } |
| 16540 | } |
| 16541 | |
| 16542 | return tpl; |
| 16543 | } |
| 16544 | /** |
| 16545 | * simple Template formatter |
| 16546 | */ |
no test coverage detected
searching dependent graphs…