php - 如何从类中调用php函数并返回vue js中的值?
问题描述
我正在学习 vue,但由于某种原因无法找到这个简单问题的答案。我有一个名为 php 的类DataFetcher
,我有一个 vue 文件,在其中我想调用一个方法DataFetcher
并在 vue 页面中打印结果。我总是使用从这样的道具传递的数据来完成它(从我看过的教程中学到的):
<form-input name="someName" id="someName" v-model="alien.id"></form-input>
现在我想调用getAlienName($alienId)
类的方法DataFetcher
并将结果放入v-model
. 像这样的东西:
<form-input name="someName2" id="someName2" v-model="DataFetcher.getAlienName(alien.id)"></form-input>
我怎样才能做到这一点?
getAlienName($alienId)
只是一种具有返回名称的数据库查询的方法。
解决方案
您不能从 vue 上下文调用 PHP 函数。PHP在服务器端执行,而vue在客户端执行。
您必须定义某种 API 才能调用该函数。只是一个例子:
Vue:HTTP GETlocalhost/api.php?alienId=1337
php:
<?PHP
echo myFunction($_GET['alienId']);
推荐阅读
- spring-statemachine - Configuring spring (uml) state machine (timers) for unit tests
- excel - Loop through multiple files in folder and copy/paste to master file
- javascript - 使用 tsyringe 使用构造函数参数注册服务
- c# - 在石英 .net 5 中添加自定义作业工厂
- xamarin.forms - 使用objective-c指针绑定iOS库错误?
- c++ - 为什么`std::set::extract`不支持异构查找作为`std::set::find`?
- flutter - 重构 catch 语句
- node.js - joi v17.4.1,仅验证提及或必填字段,所有其他参数应为选项
- sql - 如何在 Oracle 中的文本数据下方进行旋转?
- python - 有没有办法在熊猫的多列中过滤后获取原始行的索引?