我一直试图在我的Meteor项目中使用DataTables.net,一个jquery扩展。
特别是当我向我的项目添加DataTables(" meteor npm install --save datatables.net“)时,我收到一个控制台错误" bootstrap.js:15 Uncaught Error:Bootstrap的JavaScript需要jQuery版本1.9.1或更高版本,但低于版本3“根据我读到的内容说我有两次jquery ???我怎么确定我有一个?然后,即使我实际上尝试添加数据表,例如:
BEGIN
IF NOT EXISTS (SELECT usename FROM pg_catalog.pg_user
Where usename not in ('postgres','repl','pgpool')
and usename = new_user)
&& IF NOT EXISTS (SELECT rolname FROM pg_roles WHERE rolname = grant_role and rolname <> 'postgres')
&& grant_role IS NOT NULL THEN
EXECUTE format('CREATE USER ' || new_user || ' with password ''' || temp_password || ''';');
EXECUTE format('GRANT ' || grant_role || ' to ' || new_user ||';');
EXECUTE format('insert into open_sesame (user_name, last_change_date, next_change_date) VALUES( ''' || new_user || ''', date(now()), date(now() + interval ''1 days''));');
RETURN 'CREATED USER WITH ROLE';
ELSE
IF NOT EXISTS (SELECT usename FROM pg_catalog.pg_user
Where usename not in ('postgres','repl','pgpool')
and usename = new_user)
EXECUTE format('CREATE USER ' || new_user || ' with password ''' || temp_password || ''';');
EXECUTE format('insert into open_sesame (user_name, last_change_date, next_change_date) VALUES( ''' || new_user || ''', date(now()),date(now() + interval ''1 days''));');
RETURN 'CREATED USER ONLY';
ELSE
RETURN 'NO USER CREATED';
END IF;
END IF;
END;
然后我得到另一个控制台错误&#34; jquery.dataTables.js:5854 Uncaught TypeError:无法读取属性&#39; aDataSort&#39;未定义&#34;
再次说明,使用Meteor部署数据表的最佳方法是什么。
答案 0 :(得分:0)
如果您使用的是Blaze,则安装包https://atmospherejs.com/ephemer/reactive-datatables
会很简单这基本上包装了jquery插件,使其易于集成。
答案 1 :(得分:0)