AngularJS从Laravel获取参数
AngularJS get parameters from Laravel
我不知道如何将变量从Laravel的home.blade.php传递给我的AngularJS的Controller.js。
LARAVEL:
我有一个带有变量searchid
:的home.blade.php
@extends('layouts.default')
@section('content')
<div class="row" ng-app="app">
{{ $searchid }}
<post-controller></post-controller>
</div>
@stop
此变量由Laravel的控制器发送:
class SearchController extends BaseController {
public function makeSearch($searchid)
{
return View::make('pages.search')->with('searchid', $searchid);
}
}
角度:
我需要将这个变量传递给AngularJS控制器。
我有一个这样的指令文件:
app.directive('postController', function()
{
return {
restrict: 'E',
templateUrl: 'templates/search.html'
}
});
控制器文件如下:
app.controller('SearchController', ['$scope', function($scope, $routeParams)
{
console.log($routeParams.search);
$scope.param = $routeParams.search;
}]);
我不知道如何将这个变量search传递给我的controller.js.
有一个很好的包可以为您完成几乎所有的工作。PHP变量到Js转换器
然而,基本原理只是通过在视图中创建<script>
标记并定义javascript变量来将变量传递给javascript。这里有一个例子:
<script type="text/javascript">
var searchId = {{ $searchId }};
</script>
注意根据变量的数据类型,您必须在其周围使用引号,甚至可能使用json序列化它。
相关文章:
- jqGrid - 将表单数据提交到 jqGrid,并让 jqGrid 使用这些参数获取数据
- 使用add:true参数获取集合时,重新渲染主干视图
- 我对javascript中的一个自定义函数感到困惑,该函数将对象作为参数获取
- 使用 javascript 或 Meteor 中的函数参数获取对象值
- 使用 colModel 网格参数获取占位符的值
- 如何使用要作为参数获取和传递的元素的 id 在元素中查找元素
- 如何通过参数获取Chrome本地存储结果的值映射
- 通过窗口点击参数获取请求
- 正在从参数获取变量
- 参数获取方法是这样正确还是错误
- 从URL参数获取值
- 使用Javascript从url参数获取一个变量
- 如何从集合中通过数组参数获取模型
- js无法使用日期范围查询参数获取新创建的用户
- (Angular JS)如何过滤$http.如果响应是JSON对象数组,则通过传递参数获取
- 为NEW objects参数获取HTML输入范围值
- 通过javascript对象的参数获取/查找该对象
- 从对象参数获取 jquery 选择器
- 在java中使用Get参数获取所有值
- 用谓词表达式作为参数获取api请求