Kendo ui 在kendoWindow内部使用移动交换机

Kendo ui 在kendoWindow内部使用移动交换机,kendo-ui,kendo-mobile,kendo-window,Kendo Ui,Kendo Mobile,Kendo Window,试图在剑道窗口内使用剑道移动交换机。开关显示良好,但不切换。在包含相同剑道css/js的同一页面上,如果在页面本身使用相同的移动开关,而不是在剑道窗口中使用,则可以很好地切换 我查看了页面源代码,它看起来像是当switch切换时,添加了以下转换: <span class="km-switch-handle" style="transform: translateX(27px) translateY(0px);"> 知道问题是什么吗?我想我要回答我自己的问题: 在列表视图中使用移动交

试图在剑道窗口内使用剑道移动交换机。开关显示良好,但不切换。在包含相同剑道css/js的同一页面上,如果在页面本身使用相同的移动开关,而不是在剑道窗口中使用,则可以很好地切换

我查看了页面源代码,它看起来像是当switch切换时,添加了以下转换:

<span class="km-switch-handle" style="transform: translateX(27px) translateY(0px);">

知道问题是什么吗?

我想我要回答我自己的问题: 在列表视图中使用移动交换机时发现一个非常类似的问题:


本例中的开关的行为与kendoWindow中的开关完全相同。根据问题的标题判断,问题在于“在将项插入DOM之前执行角度编译”。这可以解释为什么在kendoWindow的案例中不计算位置。

我想我要回答我自己的问题: 在列表视图中使用移动交换机时发现一个非常类似的问题:

本例中的开关的行为与kendoWindow中的开关完全相同。根据问题的标题判断,问题在于“在将项插入DOM之前执行角度编译”。这可以解释为什么在kendoWindow的案例中不计算位置

<span class="km-switch-handle" style="transform: translateX(0px) translateY(0px);">
<span class="km-switch-handle" style="transform: translateX(0px) translateY(0px);">
_position: function (position) {
                var that = this;
                that.position = position;
                that.handle.css(TRANSFORMSTYLE, 'translatex(' + position + 'px)');
                if (that._animateBackground) {
                    that.background.css(MARGINLEFT, that.origin + position);
                }
            },