0

データベースからユーザーデータを読み取り、ユーザーごとに単純な行を生成しています。ユーザーごとに、行には firstName と Actions の 2 つの列があります。アクションは、編集、削除のオプションを含むドロップダウン リストです。ここにhtmlがあります。

 <table>
    <tr>
        <th>Name</th>
        <th>Actions</th>
    </tr>
    <tr ng-repeat="l in list">
        <td>{{l.name}}</td>
        <td>
            <select ng-model="selected_action" ng-change="action()">
                <option ng-repeat="a in actions" value="{{a}}"> {{a}}</option>
            </select>
        </td>
    </tr>
</table> 

action() 関数では、次のような単純なアラートを作成しようとしました: alert("selected action: "+$scope.selected_action); しかし、angularjs は「選択されたアクション: 未定義」と表示します。興味深いことに、Chrome 経由でデバッグする場合、$scope には変数として selected_action さえないことに気付きました。ここでの私の目標は、テーブルからユーザーがユーザーの編集/削除を選択したときに、ユーザーを新しいフォームに誘導することです。誰かが私をここに案内してもらえますか? ありがとうございました。

4

1 に答える 1