मैं एक लूप करने की कोशिश कर रहा हूँ:

<table class="table">

            {% assign bidderCount = site.bidders | size | divided_by: 4.0 %}
            {% for i in (1..bidderCount) %}
            <tr>
                <td>Item 1<td>
                <td>Item 1<td>
                <td>Item 1<td>
                <td>Item 1<td>

            </tr>
            {% endfor %}
        </table>

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

0
PruitIgoe 29 अक्टूबर 2018, 20:45

1 उत्तर

सबसे बढ़िया उत्तर

लिक्विड डॉक्स के अनुसार, divided_by भाजक का प्रकार लौटाता है, जो आपके मामले में 4.0 है - एक फ्लोट। फ़्लोट मान्य पूर्णांक नहीं हैं।

इसे अपने उदाहरण में आज़माएं, इसके बजाय: एक पूर्णांक से विभाजित करना ताकि परिणाम एक पूर्णांक हो:

{% assign bidderCount = site.bidders | size | divided_by: 4 %}
2
Robert Del Favero 30 अक्टूबर 2018, 18:54