如何将select2与Meteor一起使用
How to use select2 with Meteor?
有人能向我解释select2是如何与Meteor配合使用的吗?我正在使用zimme:select2-boostrap3-css,我不知道如何使用它。
我检查了原始的select2 github页面和软件包中的页面。第一个解释了如何在没有流星的情况下使用它。
我只是把jQuery代码添加到我的一个*.js文件中以使其工作吗?
在HTML:中
<select class="input" id="clientName" name="clientName">
{{#each getClients}}
<option value="{{clientName}}" data-id={{_id}}>{{clientName}}</option>
{{/each}}
</select>
在JS中:
$("#clientName").select2();
因为这行不通。
当加载我的页面时,我得到这个错误Uncaught TypeError: $(...).select2 is not a function
。
未捕获类型错误:$(…).select2不是函数
发生上述错误是因为您没有包含Select2的JavaScript,如注释中所示。您链接到的氛围包只是为了在现有Select2包的基础上提供Bootstrap风格的。
您还应该包括meteor add natestrauser:select2
您可能遇到的下一个问题是,当JavaScript运行时,<select class="input" >
可能不会加载到DOM中,因此$("#clientName")
找不到任何内容。要等待初始化Select2,直到加载页面,您应该将代码包装在jQuery的DOM就绪函数$(function(){});
中,并将其包装在Meteor.Startup()
中,这样可以很好地衡量:
Meteor.startup(function () {
$(function(){
$("#clientName").select2();
});
});
Meteorpad中的工作演示
进一步阅读:
- 当文档在Meteor中准备好时,如何运行JQuery代码
相关文章:
- 转义符不能与innerHTML一起使用
- Meteor如何接收HTTP请求
- Meteor-将选定窗体中的对象添加到集合中
- Meteor上的启动页面
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- Meteor-添加用户自定义字段的方法不起作用
- 在将 Pickadate 与 Meteor 一起使用时,未定义不是函数错误
- Meteor Mongo-将$inc与upstart一起使用不会增加价值
- Meteor 与 Session.set 和 jQuery 在一个调用中组合在一起
- 如何使帮助程序生成的HTML与jQuery(Meteor)一起使用
- 将 stellar-lib api 与 Meteor 一起使用
- 将Cordova插件与Meteor.js一起使用
- 我们如何或可以通过 npm 与 Meteor 一起使用节点模块
- 如何将Highmaps和Highcharts与Meteor一起使用
- 如何将select2与Meteor一起使用
- 将Jquery Rate与Meteor一起使用
- Meteor's blaze和Famo.us一起玩
- 将Meteor中的list.js与从服务器发布到客户端的数据一起使用
- Jquery (metis-menu) 在 meteor 中不能与 iron:router 一起工作
- jScrollPane不能与meteor.js一起工作