在 Kendo UI Mobile 的显示事件中更改标题?

Posted

技术标签:

【中文标题】在 Kendo UI Mobile 的显示事件中更改标题?【英文标题】:Change title in show event of view for Kendo UI Mobile? 【发布时间】:2013-07-18 07:26:40 【问题描述】:

如何在视图的显示事件期间更改标题?这是我正在尝试做的,但没有做任何事情:

<div data-role="view" data-show="mobileViewShow">
...
</div>

mobileViewShow: function (e) 
  $.get('services/' + e.params.id))
    .done(function (data) 
      var template = kendo.template('#= id # - #= name #');
      e.options.title = template(data);
    );
;

似乎更改 options.title 为时已晚且不显示。有什么好办法吗?

【问题讨论】:

请查看 Kendo UI API 文档 - docs.kendoui.com/api/mobile/navbar#methods-title 我希望视图有这种方法。不是很直观,但必须这样做this.header.find('[data-role="navbar"]').data('kendoMobileNavBar').title('my title')。谢谢您的帮助! :) 如何在 AngularJS 控制器中使用这种方法? 【参考方案1】:
function on_show_view(e)

  var id = e.view.params['id'];
  if (id == 0)
    e.view.options.title = "Add Item"
  else  
    e.view.options.title = "Edit Item"

【讨论】:

以上是关于在 Kendo UI Mobile 的显示事件中更改标题?的主要内容,如果未能解决你的问题,请参考以下文章

Kendo UI Mobile 如何禁用 touchmove 绑定

Kendo ui mobile将默认主题设置为flat ui

Kendo UI Mobile列表视图的自定义过滤器?

更改 Kendo UI 调度程序中事件的宽度

meta name="viewport" content="width=device-width" 不适用于 Kendo UI Mobile

如何在 kendo Mobile ListView 中显示“NO RESULTS”