আপনি একটি ডিভের মধ্যে কীভাবে দুটি চেকআউট ফর্ম উপাদানগুলি মোড়ানো করবেন?
উদাহরণস্বরূপ বলা যাক যে আমি এই দেশটি এবং শ্রেণিবদ্ধের সাথে একটি ডিপগুলিতে জিপ / পোস্টকোড ক্ষেত্রগুলি लपेटতে চেয়েছিলাম example-class
, আমি কীভাবে এটি করব?
আমি যা চেষ্টা করেছি
আমি তাদের শিশু হিসাবে যুক্ত করে এটি অর্জনের চেষ্টা করেছি <item name="shippingAddress" xsi:type="array">
তবে এটি কেবল সীমান্তে ত্রুটি ঘটায়। যদিও আমি ভিতরে কোনও লেবেল ছাড়াই একটি ফাঁকা পাঠ্য ইনপুট পেয়েছি .example-class
সীমান্তে ত্রুটি ছিল।
ভূল: Cannot read property 'indexedOptions' of undefined
এটি আমার দ্রুত চেষ্টা:
Magento_Checkout / ওয়েব / টেমপ্লেট / শিপিং-ঠিকানা / form.html
<div id="shipping-new-address-form" class="fieldset address">
<div class="testing">
<!-- ko foreach: getRegion('example-class') -->
<!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->
</div>
<!-- ko foreach: getRegion('additional-fieldsets') -->
<!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->
</div>
checkout_index_index.xml
<item name="example-for-adding-class" xsi:type="array">
<item name="component" xsi:type="string">uiComponent</item>
<item name="config" xsi:type="array">
<item name="deps" xsi:type="array">
<item name="0" xsi:type="string">checkoutProvider</item>
</item>
</item>
<item name="displayArea" xsi:type="string">example-class</item>
<item name="children" xsi:type="array">
<!-- The following items override configuration of corresponding address attributes -->
<item name="region" xsi:type="array">
<!-- Make region attribute invisible on frontend. Corresponding input element is created by region_id field -->
<item name="visible" xsi:type="boolean">false</item>
</item>
<item name="region_id" xsi:type="array">
<item name="component" xsi:type="string">Magento_Ui/js/form/element/region</item>
<item name="config" xsi:type="array">
<item name="template" xsi:type="string">ui/form/field</item>
<item name="elementTmpl" xsi:type="string">ui/form/element/select</item>
<item name="customEntry" xsi:type="string">shippingAddress.region</item>
</item>
<item name="validation" xsi:type="array">
<item name="required-entry" xsi:type="boolean">true</item>
</item>
<!-- Value of region_id field is filtered by the value of county_id attribute -->
<item name="filterBy" xsi:type="array">
<item name="target" xsi:type="string"><![CDATA[${ $.provider }:${ $.parentScope }.country_id]]></item>
<item name="field" xsi:type="string">country_id</item>
</item>
</item>
<item name="postcode" xsi:type="array">
<!-- post-code field has custom UI component -->
<item name="component" xsi:type="string">Magento_Ui/js/form/element/post-code</item>
<item name="sortOrder" xsi:type="string">2</item>
<item name="validation" xsi:type="array">
<item name="required-entry" xsi:type="string">true</item>
</item>
</item>
<item name="country_id" xsi:type="array">
<item name="sortOrder" xsi:type="string">1</item>
</item>
</item>
</item>
এটি করার একটি সহজ উপায় থাকতে হবে, হয় আমি কিছু অনুপস্থিত বা এটি হ'ল ওভার ইঞ্জিনিয়ারিংয়ের সংজ্ঞা। দুটি উপাদানের উপর একটি বিভাজন যোগ করা কখনই এই কঠিন হওয়া উচিত নয়।