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按钮时,我得到一个media is undefined. 为什么会这样?

4

2 回答 2

2

也许它是一个错字,但它与 angular 1.0.8 完美配合。

查看此演示。在控制台中它将被记录。

于 2013-09-26T15:37:51.853 回答
2

你真的不需要在ng-click. media(以及所有属性)将在$scope. 如果这不起作用,$scope.media = {}请在控制器中初始化。

于 2013-09-26T17:56:36.297 回答