这个问题已被问过几次,答案似乎是使用,json_encode但这不起作用,因为我的字符串包含的内容比引号多。
这是 PHP 字符串:
<img src="test.jpg" :class="{ 'add-class': comment == 1, 'another-class': comment == 2 }" x-on:click="submit()">
和是AlpineJS属性,以防您想知道(检查一下,它真的很酷!):class。x-on:
这个 PHP 字符串是动态生成的,我想将它传递给一个 javascript 变量,如下所示jsVariable:
<script>
function test() {
return {
jsVariable: ,
anotherVariable: true,
}
}
</script>
更新如果我使用jsVariable: <?php echo json_encode($php_variable); ?>,我在该行得到 SyntaxError: Unexpected token '&' 。
如果我使用jsVariable: '<?php echo json_encode($php_variable); ?>',(添加单引号)然后变量被解析为字符串而不是 HTML。
不负相思意
慕莱坞森