gpt4 book ai didi

jquery - 我可以将 angular-selectize 与 require.js 一起使用吗?

转载 作者:行者123 更新时间:2023-12-01 04:04:55 30 4
gpt4 key购买 nike

angular-selectize.js 需要 selectize.js 和 angular.js 才能运行。当我通过 require 加载这些属性时,不会暴露 window.Selectize 属性,而 angular-selectize.js 需要该属性。

这是来自 selectize.js 的片段

if (typeof define === 'function' && define.amd) {
define('selectize', ['jquery','sifter','microplugin'], factory);
} else if (typeof exports === 'object') {
module.exports = factory(require('jquery'), require('sifter'), require('microplugin'));
} else {
root.Selectize = factory(root.jQuery, root.Sifter, root.MicroPlugin);
}

以及来自 angular-selectize 的片段

 link: function(scope, element, attrs, modelCtrl) {

Selectize.defaults.maxItems = null; //default to tag editor

var selectize,
config = angular.extend({}, Selectize.defaults, selectizeConfig, scope.config);
........


}

需要公开 Selectize 属性,并且由于 selectize 进入

,因此它不可用
if (typeof define === 'function' && define.amd) 

,全局未创建并且出错

那么,通过 require 使用 angular-selectize 的正确方法是什么?

最佳答案

我遇到了同样的问题,并通过将 Selectize 添加到 window 来修复。

(function (define) {
'use strict';
var dependencies = [
'selectize',
'angular',
'ngMessages',
'ngSelectize',
'ngLoad'
];
define(dependencies, function (Selectize) {

window.Selectize = Selectize;
...

关于jquery - 我可以将 angular-selectize 与 require.js 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30716773/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com