Kendo ui 剑道组合框启用API不工作

Kendo ui 剑道组合框启用API不工作,kendo-ui,kendo-combobox,Kendo Ui,Kendo Combobox,我正在使用剑道开发web应用程序。我需要使用剑道API禁用/启用剑道组合框,但它不起作用 这是我的密码: HTML: <input tabindex="5" id="art" kendo-combo-box ng-model="a.b" k-options='airTypeOptions' class="isRequired displayMode" /> 您可以在不使用jquery的情况下获得剑道小部件引用,更改html代码如下 <input kendo-combo-box

我正在使用剑道开发web应用程序。我需要使用剑道API禁用/启用剑道组合框,但它不起作用

这是我的密码:

HTML:

<input tabindex="5" id="art" kendo-combo-box ng-model="a.b" k-options='airTypeOptions' class="isRequired displayMode" />

您可以在不使用jquery的情况下获得剑道小部件引用,更改html代码如下

<input kendo-combo-box="art" tabindex="5" ng-model="a.b" k-options='airTypeOptions' class="isRequired displayMode" />

这是一个示例脚本,通过角度禁用它

<script>
  angular.module("sample", [ "kendo.directives" ])
      .controller("MyCtrl", function($scope){
          $scope.disableComboBox = function() {
             // art already defined as kendo combobox
             $scope.art.enable(false);
          };
      })
</script>

angular.module(“示例”,[“剑道指令”])
.controller(“MyCtrl”,函数($scope){
$scope.disableComboBox=函数(){
//艺术已定义为剑道组合框
$scope.art.enable(false);
};
})

您在这里使用的是剑道角度指令,为什么仍然使用jquery?您能给我一个示例代码吗?您不能使用它的原因是,它还没有被使用rendered@machun啊,很好的猜测,这是有道理的。但它在IE11中失败了。只需在IE11上运行我的演示,它就能完美地工作。。也许你的实现有缺陷…我知道你的代码是完美的…如果我使用像上面这样的内联代码,它就不起作用了。它被用于呈现剑道组合框,否则就可以了。
<script>
  angular.module("sample", [ "kendo.directives" ])
      .controller("MyCtrl", function($scope){
          $scope.disableComboBox = function() {
             // art already defined as kendo combobox
             $scope.art.enable(false);
          };
      })
</script>