2013-02-26 52 views
2

我有一個問題,在某些情況下,變量設置不正確。如何在選擇器中使用變量?

@index: 10; 
[data-grid*='[email protected]{index}'] > * { 
    background: red; 
} 

我用一個變量index與10的值我期望@{index}與10所取代,但它沒有。結果是[data-grid*='[email protected]{index}'],我沒有得到任何錯誤。

也許我需要以某種方式逃避它?

+1

+1,不錯的發現.. – Damb 2013-02-26 07:17:24

+0

對於未來的訪問者 - 有問題的代碼將編譯完美的最新版本的少編譯器。 – Harry 2016-03-06 17:07:03

回答

1

您回答了您自己的問題:您應該將整個選擇器視爲一個字符串。這似乎工作:

@index: 10; 
(~"[data-grid*='[email protected]{index}'] > *") 
{ 
    background: green; 
} 
+0

我剛發現這個工作:(〜「.myclass _ @ {index}」),我仍然認爲這也是可能的。 – 2013-02-26 07:09:39

+0

根據你的發現,我更新了我的答案 – MarcoK 2013-02-26 07:22:49