我正在使用以下代码来显示基于toggleCompanyField函数的两个特定元素。
但是我想更改这段代码,并使用class='new-div'
将这两个元素放在新的div中,并显示/隐藏该特定的新div,而不是我的当前代码。
我该如何实现?
define([
'Magento_Ui/js/form/element/select',
'uiRegistry'
], function (Select, registry) {
'use strict';
return Select.extend({
defaults: {
skipValidation: false
},
initialize: function () {
this._super();
this.toggleCompanyField()
},
onUpdate: function () {
this._super();
this.toggleCompanyField()
},
toggleCompanyField: function () {
registry.get('checkout.steps.shipping-step.shippingAddress.shipping-address-fieldset.company', function(field){
if (field.visible()) {
field.hide()
} else {
field.show()
}
});
registry.get('checkout.steps.shipping-step.shippingAddress.shipping-address-fieldset.fax', function(field){
if (field.visible()) {
field.hide()
} else {
field.show()
}
});
}
})
});