【问题标题】:kendo ui mobile events in templates not fireing模板中的剑道 UI 移动事件未触发
【发布时间】:2014-10-25 10:51:46
【问题描述】:

我将这种方法用于我的新应用。

http://blogs.telerik.com/blogs/14-03-27/structuring-hybrid-mobile-applications

但是当我在视图中调用模板时,我遇到了点击事件的问题。

像数据绑定 init kendo 小部件之类的其他一切都可以正常工作。

我在这里错过了什么?

<div data-role="view" id="home" data-model="APP.home.model" data-init="APP.home.events.init" data-after-show="APP.home.events.afterShow" style="display: none;">
<header data-role="header">
<div data-role="navbar">
  <a data-role="button" data-rel="drawer" href="#categories" data-icon="drawer-button" data-align="left"></a>
  <span data-role="view-title"></span>
     <div data-role="button"  data-bind="click: hello" data-align="right" data-icon="compose">a</div>
</div>
</header>
<div>TEST me</div>
<div data-role="button" data-bind="click: hello" data-align="right" data-icon="compose">a</div>
<div id="testMe">
</div>
<div id="home-grid" class="grid home-grid"></div>
</div>

<script>
var events = {
    init: function (e) {
        navbar = e.view.header.find('.km-navbar').data('kendoMobileNavBar');
        var template = kendo.template($("#testMe_tmp").html());
        $("#testMe").html(template({}));
        kendo.mobile.init($("#testMe"));
    },
    afterShow: function (e) {
        navbar.title("b");

    }
};
</script>

提前致谢

T.S

【问题讨论】:

    标签: kendo-mobile kendo-mvvm kendo-template


    【解决方案1】:

    我找到了解决办法

    之后

      kendo.mobile.init($("#testMe"));
    

    添加这个

      kendo.bind($("#content"),model);
    

    我不明白为什么我从来没有找到需要这个的示例源。

    T.S

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多