【问题标题】:In Angular JS Kendo Drop down not setting the model value在 Angularjs Kendo Dropdown 中未设置模型值
【发布时间】:2018-09-06 07:05:13
【问题描述】:

您好,我关注 Kendo 下拉菜单,即使我在 ng-model 中有一个值,下拉菜单也没有选择默认值。

<select name="myDropDown"
                                id="myDropDown"
                                class="width-90"
                                kendo-drop-down-list k-data-text-field="'key'"
                                k-data-value-field="'value'"
                                k-data-source="myDataSource"
                                ng-model="model.selectedProperty"></select>

model.selectedProperty 确实有 value 。但是 UI 不会选择选项。

数据源值:

[{"key":"Critical","value":0},{"key":"High","value":1},{"key":"Medium","value":2},{"key":"Low","value":3}]

model.selectedProperty = 1

上面应该选择了第二个选项,但是下拉菜单选择了none

【问题讨论】:

    标签: kendo-ui kendo-ui-angular2 kendo-dropdown


    【解决方案1】:

    好吧,我必须使所选值与列表中的对象相同:

    $scope.model.selectedProperty = {"key":"Critical","value":0}

    我将选择标签更新为,

    <select name="myDropDown"
                                    id="myDropDown"
                                    class="width-90"
                                    ng-model="model.selectedProperty"
                                    ng-options="option.key for option in myDataSource track by option.value">
                            </select>
    

    【讨论】:

      猜你喜欢
      • 2014-03-28
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多