- entries.each do |entry|
    - if !isOpen
      - columnClass = 'col-1'
    - if entry[:variant] == 'medium'
      - columnClas = 'col-2'
    - if entry[:variant] == 'larg'
      - columnClas = 'col-3'
    %div{:class => "GridTeaserArea--column #{columnClass}"}
      = component 'GridTeaser', entry
-1
Hasan Hawar 28 जिंदा 2020, 13:50
एसओ में आपका स्वागत है! कृपया "कैसे पूछें" और इसके लिंक किए गए पृष्ठों को "मैं अपनी पोस्ट कैसे प्रारूपित करूं..." "मैं अपने कोड ब्लॉक कैसे फ़ॉर्मेट करूं?"। SO पर उचित स्वरूपण महत्वपूर्ण है। सही तरीके से फ़ॉर्मैट करने से हमें आपकी मदद करने में मदद मिलती है. क्या आपने इस पर शोध किया? यदि नहीं, तो क्यों? यदि हां, तो इससे मदद क्यों नहीं मिली? आप क्या त्रुटियां देख रहे हैं या समस्या क्या है? यह Haml प्रलेखन द्वारा अच्छी तरह से प्रलेखित है।
 – 
the Tin Man
30 जिंदा 2020, 01:44

2 जवाब

सबसे बढ़िया उत्तर
- isOpen = false
- entries.each do |entry|
	- if !isOpen
		- columnClass = 'col-1'
		:ruby
			if (entry[:variant] == 'medium')
				columnClass = 'col-2'
			end
			if (entry[:variant] == 'larg')
				columnClass = 'col-3'
			end
	    = "<div class='GridTeaserArea--column #{columnClass}'>"

	= component 'GridTeaser', entry
1
Hasan Hawar 28 जिंदा 2020, 17:30

आप करीब थे, आपको बस if और पुनर्व्यवस्था के साथ और इंडेंटेशन की आवश्यकता है।

- entries.each do |entry|
    - if !isOpen
      - columnClass = 'col-1'
    - if entry[:variant] == 'medium'
      - columnClas = 'col-2'
    - if entry[:variant] == 'larg'
      - columnClas = 'col-3'
    %div{:class => "GridTeaserArea--column #{columnClass}"}
      = component 'GridTeaser', entry

आपके मन में तर्क के अनुसार कोड बदलें। मैंने यह दिखाने की कोशिश की कि if के अंदर HAML सशर्त का उपयोग कैसे करें। कोड आउटपुट वह नहीं हो सकता जो आप चाहते थे, क्योंकि यह नहीं बताया गया है, मैंने इसे मानने का प्रयास नहीं किया।

HAML के साथ सहज होने के लिए कृपया HAML ट्यूटोरियल पढ़ें।

1
Philipp Meissner 18 फरवरी 2020, 17:57
1
उत्तर देने के लिए धन्यवाद लेकिन मेरे पास ब्राउज़र में सिंटैक्स त्रुटि थी
 – 
Hasan Hawar
28 जिंदा 2020, 13:55
मैंने इसे एक आकार देने के लिए आपके विचार को मानने का प्रयास किया।
 – 
Arup Rakshit
28 जिंदा 2020, 13:59