2013-02-26 54 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