Javascript 如何将select2与Meteor一起使用?

Javascript 如何将select2与Meteor一起使用?,javascript,jquery,twitter-bootstrap,meteor,jquery-select2,Javascript,Jquery,Twitter Bootstrap,Meteor,Jquery Select2,有人能给我解释一下select2是如何与Meteor一起工作的吗?我正在使用,但我不知道如何使用它 我检查了原件和报纸上的那一份。第一个解释了如何在没有流星的情况下使用它 我是否只是将jQuery代码添加到我的一个*.js文件中以使其工作 在HTML中: <select class="input" id="clientName" name="clientName"> {{#each getClients}} <option value="{{client

有人能给我解释一下select2是如何与Meteor一起工作的吗?我正在使用,但我不知道如何使用它

我检查了原件和报纸上的那一份。第一个解释了如何在没有流星的情况下使用它

我是否只是将jQuery代码添加到我的一个*.js文件中以使其工作

在HTML中:

<select class="input" id="clientName" name="clientName">
    {{#each getClients}}
        <option value="{{clientName}}" data-id={{_id}}>{{clientName}}</option>
    {{/each}}
</select>
因为这不管用

加载我的页面时,我收到以下错误
未捕获类型错误:$(…)。select2不是函数

未捕获类型错误:$(…)。select2不是函数

发生上述错误的原因是您没有包含Select2的JavaScript,如注释中所示。该氛围仅用于在现有Select2软件包的基础上提供引导式风格

你还应该包括

您可能遇到的下一个问题是,当JavaScript运行时,
可能不会加载到DOM中,因此
$(“#clientName”)
将找不到任何内容。要等待初始化Select2直到加载页面,您应该将代码包装在jQuery的DOM就绪函数
$(function(){})中并将其包装在
Meteor.Startup()
中,以便进行如下良好测量:

流星启动(函数(){ $(函数(){ $(“#客户端名称”)。选择2(); }); });
进一步阅读


meteor版本似乎只是在复制CSS——也许可以在某个地方添加javascript,比如client/select2.jsp。同意,这个包只是CSS。你需要一个实际的包来获得js。你需要包含Select2 JavaScript代码。如果我已经准备好了所有的东西,我的方法可以吗?非常感谢。它仍然没有立即工作,但你的进一步阅读链接给了我我需要的信息!我不得不使用Template.onRendered来实现jQuery的魔力。今天我学到了一些新东西。
$("#clientName").select2();