【发布时间】:2019-02-12 20:44:38
【问题描述】:
我目前正在使用二维码学习 laravel。我使用从github 获得的代码。当我运行 html 文件时它工作正常。但是当我在 php 文件(Laravel)中添加我的代码时,我得到了一些错误。
错误:
错误异常 (E_ERROR) 调用未定义函数 formatName()(查看:C:\xampp\htdocs\museumadityawarman\resources\views\topups\scan_qrcode.blade.php)
错误指出了我的这部分观点:
<span v-if="camera.id == activeCameraId" :title="formatName(camera.name)" class="active">{{ formatName(camera.name) }}</span>
<li v-for="scan in scans" :key="scan.date" :title="scan.content"><script type="text/javascript">{{scan.content}}</li>
我尝试过改变
{{ formatName(camera.name) }}
到
<script>formatName(camera.name);</script>
这确实修复了错误消息,但我仍然无法获取值。
这是一些 Javascript 代码:
methods: {
formatName: function (name) {
return name || '(unknown)';
},
selectCamera: function (camera) {
this.activeCameraId = camera.id;
this.scanner.start(camera);
} }
谢谢,对不起我的英语不好。
【问题讨论】:
-
什么是
camera?它是 php 变量还是 javascript 变量?您不能混合使用 PHP 和 javascript 代码,因为 PHP 只在页面发送到浏览器之前运行,而 javascript 则在之后运行。 -
相机来自 javascript。我没有在那里使用 php 命令,我只是从 html 中添加我从 github 到 Laravel
标签: javascript php html laravel