0

これが私のコードです:

<div ng-controller="EditModalCtrl">
        <form>
          <input type="text" placeholder="Composer name" ng-model="media.composer" value="{{ media.composer }}" />
          <input type="text" placeholder="Genre name" ng-model="media.genre" value="{{ media.genre }}" />
        </form>

        <button class="btn btn-branded" ng-click="updateSong(media);">Save</button>

</div>

Saveボタンを押すと、 の Firebug コンソールが表示されますmedia is undefined。なぜでしょうか?

4

2 に答える 2

2

タイプミスかもしれませんが、angular 1.0.8 で完全に動作します。

このデモをチェックしてください。コンソールに記録されます。

于 2013-09-26T15:37:51.853 に答える
2

で何も返送する必要はありませんng-clickmedia(およびすべての属性) は でアクセスできます$scope。それでもうまくいかない場合は$scope.media = {}、コントローラーで初期化します。

于 2013-09-26T17:56:36.297 に答える