PHP Laravel@include找不到javascript变量
PHP Laravel @include javascript variable not found
Laravel如何使用包含文件中的javascript变量?我尝试下面的例子,但没有找到变量。
包括文件刀片.php
<script>
$(document).ready(function () {
var myMar = "Hello world";
});
</script>
默认刀片.php
@include('layouts.includeFile')
<script>
$(document).ready(function () {
alert(myVar); //Here myVar is undefined
});
</script>
myVar 必须在函数外部声明才能在另一个函数中可见
包括文件刀片.php
<script>
var myVar; // Create global variable
$(document).ready(function () {
myVar = "Hello world";
});
</script>
默认刀片.php
@include('layouts.includeFile')
<script>
$(document).ready(function () {
alert(myVar);
});
</script>
这是因为myMar
在includeFile.blade.php
是私有的。尝试这样的事情
包括文件刀片.php
<script>
$(document).ready(function () {
var myMar = "Hello world";
@yield('doc_ready')
});
</script>
默认刀片.php
@extends('includeFile')
@section('doc_ready')
alert(myVar); //Here myVar is defined
@stop
或者只是删除var
<script>
$(document).ready(function () {
myMar = "Hello world";
});
</script>
而且你在includeFile中有拼写错误,它是myMar
的,默认情况下它是myVar
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加