我有這個腳本是用來追加:輸出一個字符串,如果on Rails的在Javascript中沒有可用的數據
function append_place(type) {
var shop_type = type;
$("#shop_type").append(shop_type);
}
然後在我的view.html.erb:
<div id="shop_type"></div>
地方和type
是我的Rails數據庫列中的數據。
當type
具有價值cafe
和HTML的輸出是:
<div id="shop_type">Cafe</div>
當type
沒有價值,在HTML的輸出是:
<div id="shop_type"></div>
我想Javascript來插入Not available
當type
沒有值時:
<div id="shop_type">Not available</div>
我該怎麼做?對於Rails,我無法使用正常的if-else
,因爲該值是通過JSON傳遞的。
謝謝。
我喜歡這種方法 - 儘管我不知道是否有可能有可能進入「falsy」數據'type',如「0」,不過那應該顯示... – 2010-11-01 15:29:43
@Ken - 你的解決方法是使用'==',所以它是同樣的問題:)在這裏測試它:http://www.jsfiddle.net/nick_craver/vvFDY/1/ – 2010-11-01 15:33:22
糟糕,你是對的當然!好吧,讓我們嘗試一種更加霧化的方法。 – 2010-11-01 15:50:15