Angularjs dropdownlist上的k-ng-model不在其他地方绑定

Angularjs dropdownlist上的k-ng-model不在其他地方绑定,angularjs,kendo-ui,kendo-dropdown,Angularjs,Kendo Ui,Kendo Dropdown,我正在尝试做一些对我来说应该是基本的事情。我希望绑定到同一范围对象的两个控件彼此更改。在我的例子中,“主”是一个剑道下拉列表,“从”是一个小的文本部分,当下拉列表改变时,它的值应该改变。我错过了什么,我不能让它工作 我有一个剑道下拉列表在我的页面上通过一个角度指令指定。我定义了典型的“Name”和“ID”字段,它在html中使用ng模型或k-ng-model显示dropdownlist <select kendo-drop-down-list k-data-text-fie

我正在尝试做一些对我来说应该是基本的事情。我希望绑定到同一范围对象的两个控件彼此更改。在我的例子中,“主”是一个剑道下拉列表,“从”是一个小的文本部分,当下拉列表改变时,它的值应该改变。我错过了什么,我不能让它工作

我有一个剑道下拉列表在我的页面上通过一个角度指令指定。我定义了典型的“Name”和“ID”字段,它在html中使用ng模型或k-ng-model显示dropdownlist

<select kendo-drop-down-list
        k-data-text-field="'Name'"
        k-data-value-field="'ID'"
        k-auto-bind="false"
        k-data-source='itemtypesDataSource'
        id="ddxitemtypes" k-ng-model="itemtype" k-value-primitive="false"></select>

我希望dropdownlist的选定文本显示在不同的区域:

    <small>{{itemtype.Name}}</small>
{{itemtype.Name}
我对k-ng模型的理解是,它指向原始对象,我应该能够使用点符号来指定字段。这是行不通的。我尝试过许多不同的变体,并在这里阅读了许多其他帖子。其中一个将显示“ID”字段,但没有一个显示我想要的“Name”字段


有人能为我解释一下这个问题吗?我尝试使用Angular,因为它应该是这样的,并且希望避免使用像“on change”这样的事件。否则,为什么要使用Angular?

看起来你走的方向是对的…
从你的例子中,我真的看不出有什么不对。以下是plunker中的一个工作示例。

我的数据源看起来像这样

$scope.itemtypesDataSource = {data: [
    { ID: 1, Name: 'Basketball' },
    { ID: 2, Name: 'Football' },
    { ID: 3, Name: 'Tennis' }]};
用HTML

<select kendo-drop-down-list
    k-data-text-field="'Name'"
    k-data-value-field="'ID'"
    k-auto-bind="false"
    k-data-source='itemtypesDataSource'
    id="ddxitemtypes" k-ng-model="itemtype" k-value-primitive="false"></select>
    <small>{{itemtype.ID}} </small>
    <small>{{itemtype.Name}}</small>

{{itemtype.ID}
{{itemtype.Name}

我相信我理解我可能不正确地将k-ng-model用于DropDownList,并且我不能正确地指定要绑定的字段。我继续设置它来收听事件,我正在设置一个不同的范围值。我仍然希望有人能给我提供一些信息来澄清这一点,因为我相信一定有一种更“纯粹”的棱角剑道方法来实现这一点。布兰登,谢谢你为我做了一次理智检查。显然我疯了;o) 我看到您的plunkr正在工作,看到这一点我感到非常鼓舞。然而,我的问题仍然不容易显现出来。我会和你的和我的一起玩,看看是什么让它完成。如果我弄明白了,我会在这里转贴。同时,我将把这个标记为答案,因为它确实有效。谢谢