如何在我的blade.php中为angular $ scope赋值

时间:2016-08-04 02:08:03

标签: javascript php angularjs laravel blade

我从laravel View::make('----', $data)获取值。我想为角$scope.var1 ...分配一些值,如果它不能分配给$scope。我可以将它分配给本地javascript var,并使用var in angular app吗?

2 个答案:

答案 0 :(得分:0)

根据Jared Eitnier的建议,最后我实现了这个, 服务器端, 公共功能信息()

{
    $data['var1'] = $var1;
    $data['var2'] = $var2;
    $data['var3'] = $var3;
    ...
    return Response::json($data);
}

客户方, $ http.get( “URL”)

.success(function(response)
{
    $scope.var1 = response.var1;
    $scope.var1 = response.var1;
    $scope.var1 = response.var1;
    ...
});

答案 1 :(得分:-3)

当您启动角度应用时,请使用app.value()将数据存储在应用服务中;然后通过依赖注入获得它。

示例:

<script>
<?php
    $data = View::make('----', $data)
?>
app.init(<?php echo json_encode($data)?>)
/* 
    app.init = function(phpData){
       app.value('data',phpData);
       app.bootstrap();
    }
*/
/* get data by dependency injection */
app.controller('myController',[$scope,$injector,function($scope,$injector){
    $scope.data = $injector.get('data');

}])
</script>
相关问题