Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vuejs1:如何在PHP中编码Vuejs参数字符串_Javascript_Php_Vue.js - Fatal编程技术网

Javascript Vuejs1:如何在PHP中编码Vuejs参数字符串

Javascript Vuejs1:如何在PHP中编码Vuejs参数字符串,javascript,php,vue.js,Javascript,Php,Vue.js,我试图在字符串中转义一个引号,,作为参数传递给组件方法函数调用 在我的模板中,我正在打印(使用php函数htmlentities和entu引号)类似的内容: <button @click.prevent="test('own&#039;s')"> Test </button> 试验 但html实体似乎破坏了vuejs解析 这是小提琴的演示 如何在php中安全地转义参数 谢谢 在Javascript中,用反勾号转义引号。最后,它必须是这

我试图在字符串中转义一个引号
,作为参数传递给组件方法函数调用

在我的模板中,我正在打印(使用php函数
htmlentities
entu引号
)类似的内容:

  <button 
  @click.prevent="test('own&#039;s')">
     Test
  </button>

试验
但html实体似乎破坏了vuejs解析

这是小提琴的演示

如何在php中安全地转义参数


谢谢

在Javascript中,用反勾号转义引号。最后,它必须是这样的:

@单击.prevent=“测试('own's')”>


addslashes的问题是转义HTML属性并不完全安全。在javascript中,您可以使用单引号的实体代码进行转义,但这不适用于vue。更清楚的是,addslashes没有双引号(“)的保护。因为即使转义了双引号,也会关闭属性。
addSlashes("own's")
// should result in "own\'s"