2013-04-29 8 views
9

साथ चर असाइन करें मैं इस चर है:सास - अन्य चर

$color_pr1: #d6ad3f; 

अब, मैं Gumby उपयोग कर रहा हूँ और इसे इस्तेमाल करता यह अपनी सेटिंग्स चादर जहां निम्नलिखित सेट कर दिया जाता है:

$header-font-color: #55636b !default; 

है इसके बजाय $color_pr1 का उपयोग करना संभव है? इस कदर?

$header-font-color: $color_pr1; ? 

यदि अब मैं इस सब गलत के बारे में सोच रहा हूं? मैं अपने रंगों का सेट इत्यादि रखना चाहता हूं और अपनी परियोजना के भीतर उन लोगों का पुन: उपयोग करना चाहता हूं।

+0

क्या आपने इसे आजमाया? – cimmanon

+0

हाँ आप इसे कर सकते हैं। आपको पूछने से पहले कोशिश करनी चाहिए। – crazyrohila

+0

मैंने कोशिश की .. यह डिफ़ॉल्ट था; दूसरे असाइन किए गए चर के पीछे थोड़ा जो संकलन से स्काउट को रख रहा था। –

उत्तर

8

डॉक्स से: http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#variable_defaults_

अगर वे पहले से डिफ़ॉल्ट ध्वज जोड़ने मूल्य के अंत तक द्वारा आवंटित नहीं कर रहे हैं आप चर को असाइन कर सकते हैं!। इसका अर्थ यह है कि यदि चर पहले से ही असाइन किया गया है, तो इसे फिर से असाइन नहीं किया जाएगा, लेकिन यदि में इसका कोई मूल्य नहीं है, तो उसे एक दिया जाएगा।

उदाहरण के लिए:

$content: "First content"; 
$content: "Second content?" !default; 
$new_content: "First time reference" !default; 

#main { 
    content: $content; 
    new-content: $new_content; 
} 

को संकलित किया गया है:

#main { 
    content: "First content"; 
    new-content: "First time reference"; } 
शून्य मान के साथ

चर डिफ़ॉल्ट रूप से असाइन नहीं किए गए के रूप में इलाज कर रहे हैं:

$content: null; 
$content: "Non-null content" !default; 

#main { 
    content: $content; 
} 

को संकलित किया गया है:

#main { 
    content: "Non-null content"; } 
+0

आह, यह था! डिफ़ॉल्ट; वह मुझे परेशान कर रहा था। Thanx! :) हाँ, मैंने कोर्स करने से पहले इसे आजमाया था। मैं संकलन के लिए स्काउट ऐप का उपयोग कर रहा हूं, और उसने मुझे पहले एक त्रुटि दी है। –

संबंधित मुद्दे