Javascript 角柱到节点

Javascript 角柱到节点,javascript,mysql,node.js,angularjs,Javascript,Mysql,Node.js,Angularjs,我只是想对数据库做些修改。这是我的角度-问题是,它不从我的html输入值 见守则第2节: mainController = function ($scope, $http) { $scope.post = {}; console.log($scope); console.log($scope.post); $http.get('/api/todos') .success(function(data) { $scope.pos

我只是想对数据库做些修改。这是我的角度-问题是,它不从我的html输入值

见守则第2节:

mainController = function ($scope, $http) {
    $scope.post = {};
    console.log($scope);
    console.log($scope.post);
    $http.get('/api/todos')
        .success(function(data) {
            $scope.posts = data.posts;
            $scope.datas = data;
            // console.log(data);
        })
        .error(function(data) {
            console.log('Error: ' + data);
        });

    $scope.editTodo = function() {
        console.log($scope.post);
        $http.post('/post/edit', $scope.post)
            .success(function(data) {
                $scope.post = {};
                console.log($scope.post);
                $scope.posts = data.posts;
                $scope.datas = data;
            })
            .error(function(data) {
                console.log('Error: ' + data);
            });
    };
}
第2节:

 <div class="comment" ng-repeat="post in posts | filter:search:strict | orderBy:predicate:reverse">
        <div class="comment-content">
          <form>
            <input type="text" class="" ng-model="post.id" />
            <input type="text" class="h2" ng-model="post.title" />
            <textarea ng-model="post.content" ></textarea>
            <span class="submitcontent" ng-click="editTodo()">
              Submit
            </span>
          </form>
        </div>
      </div>

ng repeat
指令中
post
是当前的post而不是
$scope.post
。只需将正在处理的帖子传递给编辑功能:

<span class="submitcontent" ng-click="editTodo(post)">Submit</span>
<span class="submitcontent" ng-click="editTodo(post)">Submit</span>
$scope.editTodo = function(p) {
    console.log(p); // will have your id, title and content.
};