проблема md-input-container на k-rebind - PullRequest
0 голосов
/ 29 августа 2018

У меня проблемы с использованием директивы md-input-container с событием k-rebind пользовательского интерфейса Kendo. Проблема возникает, когда я пытался повторно связать минимальное значение для конечной даты (Второй указатель даты).

Вот код:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>Kendo UI Snippet</title>

    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.620/styles/kendo.common.min.css"/>
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.620/styles/kendo.rtl.min.css"/>
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.620/styles/kendo.silver.min.css"/>
    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.2.620/styles/kendo.mobile.all.min.css"/>
  <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/angular_material/1.1.1/angular-material.min.css" />

    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.2/angular.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.2/angular-animate.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.2/angular-aria.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.2/angular-messages.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angular_material/1.1.1/angular-material.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.8.1/angular-translate.min.js"></script>
    
    <script src="https://kendo.cdn.telerik.com/2018.2.620/js/kendo.all.min.js"></script>
</head>
<body ng-app="app">
  <div ng-controller="appController">
    <input id="datepicker" kendo-date-picker k-ng-model="date" />
    <md-input-container>
      <label>End Date</label>
      <input id="datepicker" kendo-date-picker k-min="date" k-rebind="date" />
    </md-input-container>
  </div>

<script>
  angular
  	.module('app', ['kendo.directives', 'ngMaterial'])
  	.controller('appController', function (){});
</script>
</body>
</html>

Я думаю, что проблема возникает, потому что, когда Kendo выполняет повторное связывание, оно клонирует входной узел; но я не уверен в этом.

Вы когда-нибудь сталкивались с этой проблемой? Или как вы работаете вместе (md-input-container и k-rebind) вместе?

...