【发布时间】:2014-10-10 22:32:50
【问题描述】:
我是 Angular 和 Require 的新手,我的问题是关于以下代码(我已经连接了 Angular 和 require,如果被问到我可以包含文件); bootstrap-switch 元素没有被初始化:
define(['myapp.ui/module', function (module) {
module.directive('bootstrapSwitch', ['$parse', '$path', function ($parse, $path) {
return {
restrict: 'A',
replace: true,
link: function (scope, element) {
//load requirements for this directive.
console.log(element.bootstrapSwitch);
element.bootstrapSwitch();
}
};
return require([
'myapp.ui/switch/bootstrap-switch.min',
'css!myapp.ui/switch/bootstrap-switch.min'],
function () {
return {
restrict: 'A',
replace: false,
link: function (scope, element) {
//load requirements for this directive.
element.bootstrapSwitch();
}
};
});
}]);
}]);
我可以看到正在加载的指令文件(上面的那个),但是元素没有初始化,我看不到 bootstrap-switch.min.css 和 bootstrap-switch.min.js(我知道路径正在工作,我确定我在某个地方遇到了 sintax 问题。如果没有,请详细说明。任何帮助将不胜感激!!!!
谢谢!!!
【问题讨论】:
标签: javascript jquery angularjs twitter-bootstrap