首页 > 解决方案 > 如何从类中调用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)只是一种具有返回名称的数据库查询的方法。

标签: phpvue.js

解决方案


您不能从 vue 上下文调用 PHP 函数。PHP在服务器端执行,而vue在客户端执行。

您必须定义某种 API 才能调用该函数。只是一个例子:

Vue:HTTP GETlocalhost/api.php?alienId=1337

php

<?PHP

echo myFunction($_GET['alienId']);

推荐阅读