2014-12-31 43 views
1

我使用的角度與laravel,在我的刀模板,我想去做這樣一個快速和骯髒的分配:在json中輸出對象的單引號爲laravel blade?

ng-init="product = {{$product}}" 

但是這種方法的一個問題是laravel/PHP的輸出在雙引號中的JSON。由於外部的ng-init="",我需要使用單引號。我試過str_replace('"', "'", $product),但它只是一個時間問題,直到我遇到一個帶有撇號的值。有沒有解決這個問題的方法?

注意:我很清楚這是不好的做法,但是對於幾頁紙來說,這是一個快速而骯髒的解決方案,同時也節省了我的時間和客戶資金。

+0

你能舉一個數據的例子嗎? – lukasgeiter

回答

2

使用單引號引用屬性:

ng-init='product = {{ $product->toJson(JSON_HEX_APOS) }}' 

......不是說我縱容這一點,但如果這是你想要的,你這是怎麼做到這一點。

+0

嘗試了第一個......當它達到有單引號時它會「切斷」。 –