首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为图表工具提示设置模板文件?

如何为图表工具提示设置模板文件?
EN

Stack Overflow用户
提问于 2015-07-03 09:39:55
回答 1查看 632关注 0票数 2

我使用angularJS和剑道。如何为图表工具提示设置模板(分离)?

代码语言:javascript
复制
<div id="buildLogChart" kendo-chart
     k-tooltip="{ visible: true, template: '#TooltipTemplate' }">
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-03 15:37:40

您可以使用k-tooltip="tooltipOptions"在控制器上定义$scope.tooltipOptions,然后可以简单地从控制器中设置模板,例如

代码语言:javascript
复制
$scope.tooltipOptions =  {
      visible :true,
      template : "<div id='testId' class='testClass' style='font-size:15px;'>\
                     <div>${series.name}</div>\
                     <div>${series.color}</div>\
                     <div>${value}</div>\
                  </div>"
};

说明:

  • 您几乎可以使用id类或内联css来满足样式设计(工具提示的内容)的需要。
  • 您可以从内部访问的信息列表为这里
  • 不要忘记添加'\‘,如果你打算创建一个多行,否则你需要用1行完成它(不过,对可读性不好)

最后这里

演示

另外,如果您想将它放在单独的文件中(我不确定我是否100%地理解了您的问题),您可以通过创建一个页面并添加一个kendo模板脚本来使用kendo模板

代码语言:javascript
复制
<script id="customTooltipTemplate" type="text/x-kendo-template">
  <div id='testId' class='testClass' style='font-size:15px; color:black; background-color:white;'>
        <div>${series.name}</div>
        <div>${series.color}</div>
        <div>${value}</div>
  </div>
</script>

然后将该文件导入/链接到您的控制器,然后您可以使用它如下:

代码语言:javascript
复制
$scope.tooltipOptions =  {
    visible :true,
    template : kendo.template($("#customTooltipTemplate").html())
};

最后这里

演示

注意:我不是在一个单独的文件上创建它,因为我显然不能在kendo dojo上这样做,但是这个kendo模板可以放在其他页面上,但是您需要首先将该文件导入/链接到当前文件。阅读更多关于kendo模板这里的信息

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31203537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档