我想在BigCommerce商店的Stencil主题上使用jQuery select2库。我将如何去做?
答案 0 :(得分:1)
为了在基石主题上实现此目的,您将按照以下步骤操作。
npm install select2 --save
select2: path.resolve(__dirname, 'node_modules/select2/dist/js/select2.min.js'),
import 'select2';
@import "../../node_modules/select2/src/scss/core";
select2()
。我做到了
dynamicComponent
创建产品选项的自定义替换select2
类添加到您要在其上运行的任何select
元素中$('.select2').select2();
内部运行onReady
.select2 {font-size: $input-small-fontSize;}
由于其中最棘手的部分是自定义dynamicComponent
模板,这就是我所做的
{{#if this.type "===" "Configurable_PickList_Set"}}
{{#if this.partial "===" "set-radio"}}
{{> components/products/options/set-radio this }}
{{/if}}
{{#if this.partial "===" "set-rectangle"}}
{{> components/products/options/set-rectangle this }}
{{/if}}
{{#if this.partial "===" "set-select"}}
{{> components/products/options/set-select this select2="true" }}
{{/if}}
{{else}}
{{{dynamicComponent 'components/products/options'}}}
{{/if}}