検索

ホームページ  >  に質問  >  本文

angular.js - angular select如何获取选中的数据列

<p>选项,{{selected}}</p>
<select ng-model="selected" ng-options="item.id as item.name for item in selectData">
        <option value="">-- 请选择 --</option>
</select>
$scope.selected = 1004;
$scope.selectData = [
    {id:1001,name:"零零一"},
    {id:1002,name:"零零二"},
    {id:1003,name:"零零三"},
    {id:1004,name:"零零四"}
];

如何获取选中的那一列数据。selected 只能获取到id值,但是我想要这一列的值。并且不干扰通过id值默认选中某一项。比如说我通过id:1004选中了这一项,我不单单要id值还要这一列的所有中。

大家讲道理大家讲道理2744日前545

全員に返信(2)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:13:43

    ng-model に id 値を割り当てていますが、ng-model の値がオブジェクトであることも期待していることに矛盾があると思いませんか?

    最終的な NG モデルを列にしたいが、選択した項目 (ページ編集中に遭遇したものである必要があります) の ID 値しか指定できない場合は、まず、 id を選択し、選択したものに割り当てます。そして、ng-options 式を item as item.name for item in selectData track by item.id

    に変更する必要があります。 リーリー リーリー

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:13:43

    リーリー

    返事
    0
  • キャンセル返事