我正在将角度与拉拉维尔一起使用,在我的刀片模板中,我想做一个快速而肮脏的任务,如下所示:
ng-init="product = {{$product}}"
然而,这种方法的一个问题是 laravel/php 以双引号输出 json。由于外部ng-init=""
,我需要使用单引号。我已经尝试过str_replace('"', "'", $product)
但这只是时间问题,直到我遇到带有撇号的值。对此有什么解决方案吗?
注意:我很清楚这是不好的做法,但它是几页的快速而肮脏的解决方案,也节省了我的时间和客户资金。
使用单引号引用属性:
ng-init='product = {{ $product->toJson(JSON_HEX_APOS) }}'
。不是我纵容这一点,但如果这是你想要的,这就是你的做法。