繁体   English   中英

表格模型绑定Laravel / Angular

[英]Form model binding Laravel / Angular

使用Angular表单编辑条目(实际上是更新)时,是否有可能用已存储在数据库中的数据填充字段?

换句话说,我可以用Angular / Laravel进行模型绑定吗?

如果要使用ngResource并从Laravel获取数据,则可以将返回的JSON对象作为模型绑定到表单。

    $scope.formDatamodel = {};

    //Suppose you will get data from Laravel here 
    var Apidata = $resource('/api/account/updateStatus').get();

    Apidata.$promise(data){

        $scope.formDatamodel = data;

    }

现在,您将必须在表单控制器中进行ngModel绑定。

<input type="password" name="password" ng-model="formDatamodel.password">

我不确定这是否合适,但这就是我的做法。

我使用show方法获取数据:Factory:

            show : function(
            id
        )
        {
            return $http.get('/api/rides/' + id);
        }

控制器:

        $scope.rideEdit = {};
    var id = $stateParams.id;
    // Alles nemen van 1 record
    Ride.show(id)
        .success(function(data) {
            console.log(data);
            $scope.rideEdit.Dataname = data.name;
            $scope.rideEdit.Description = data.description;
            $scope.rideEdit.datetime = data.ridedatetime;
            $scope.rideEdit.persons = data.ridepersons;
            $scope.rideEdit.vertrekpunt = data.ridevertrekpunt;
            $scope.rideEdit.eindpunt = data.rideeindpunt;
        });

因此,它将显示数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM