小编wea*_*dan的帖子

使用props将PHP数组传递到Vue组件

  • 使用一些Vue组件构建Laravel应用程序
  • 想要使用props将PHP数组传递到Vue组件上

这是一个这样的PHP数组的例子:

["Foo" => 100, "Bar" => 50]

大.这是我尝试将它们传递到Chart组件:

<Chart points="{!! json_encode($points) !!}"></Chart>

这看起来很好,但是在使用时,$points数组中的字符串(Foo和Bar)用"(双引号)"封装json_encode().这意味着只要第一个字符串出现在数组中,浏览器就会认为"是关闭points属性的" .

以下是您在浏览器中看到的内容:

<Chart points="{">Foo":100,"Bar":50}"</Chart>

我该怎么做?我一直在努力奋斗几个小时,我无法绕过它.

  • 不能使用"(双引号)",因为浏览器会将其解释为属性的结束引用并弄乱HTML
  • 不能使用'(单引号),因为那是无效的JSON(并且json_encode不支持它)

php arrays json laravel vue.js

6
推荐指数
2
解决办法
7295
查看次数

仅使用GitHub Actions在特定分支上运行作业

我是GitHub Actions的新手,有2个工作-一个运行我的测试,另一个将我的项目部署到服务器上。

显然,我希望测试可以在每个分支上运行,但是部署应该仅在将某些内容推入主程序时进行。

我正在努力寻找一种在特定分支上运行作业的方法。我知道有可能只在特定分支上运行整个工作流程,但这意味着我将拥有一个“测试”工作流程和一个“部署”工作流程。

这听起来像是一个解决方案,但是它们将并行运行。在理想情况下,测试将首先运行,并且只有在测试成功的情况下,部署工作才能开始。使用2个单独的工作流时不是这种情况。

我将如何实现这一目标?是否可以在特定分支上运行作业

github github-actions

5
推荐指数
7
解决办法
406
查看次数

标签 统计

arrays ×1

github ×1

github-actions ×1

json ×1

laravel ×1

php ×1

vue.js ×1