javascript - 在js文件中使用php var
问题描述
我在 js 脚本中使用 Laravel 的 var ({{ $test }})
、 assets ({{ asset('upload/img/something.png' }})
、 route 。( {{ route('something.something') }} )
如果它在刀片文件中,则此脚本可以正常工作。
我想把这个脚本放在一个 js 文件中。我知道我可以创建一个 js 函数并在带有参数的刀片文件中调用它,但我没有更多参数。我怎样才能解决我的问题?
解决方案
您可以在刀片文件中声明变量,然后包含 javascript 文件以使用它们。
示例: 在您的刀片文件中,您声明一个 url 变量:
<script>
var url = "{{ route('something.something') }}";
</script>
请注意,我们使用 var 以便该变量在下面的脚本中可见。
然后你包括你的脚本文件:
<script src="{{ asset('js/myScript.js' }}"></script>
在该文件中,您可以使用 url 变量。
PS:也许如果您提供更多代码,我将能够为您提供更多帮助。
推荐阅读
- c++ - 如何比较 protobuf 消息
- c# - 替换 if (Convert.ToString(rdr["Data"]) != bItems)
- tesseract - 如何配置 tesseract 来识别这个数字?
- java - 如何在Java中使用分隔符在所有大写单词之后拆分字符串?
- firefox - 如何在我当前的浏览器中测试 web-ext
- python - numpy中dtype转换的原理是什么?
- javascript - 使用对象外的变量作为对象变量
- python-3.x - Python 3.8(Luhn's Algorithm Alternative):如何将列表转换为字符串?
- haskell - 在 Haskell 中返回一个数字的所有素数的函数
- javascript - 在单页应用程序中设置 CSP(帧祖先)