0
我定義上require.js我的文件配置如下模式()doesn't工作:骨幹:引導加載頁面上require.js
require.config({
shim: {
'underscore': {
exports: '_'
},
'backbone': {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
'bootstrap': {
deps: ['jquery']
}
},
paths: {
jquery: 'libs/jquery-1.10.1',
underscore: 'libs/underscore',
backbone: 'libs/backbone',
bootstrap: 'libs/bootstrap',
templates: '../templates'
}
});
require(['app'], function (App) {
App.initialize();
})
這是我的看法:
define([
'jquery',
'underscore',
'backbone',
'bootstrap'
], function ($, _, Backbone, Bootstrap) {
var MainView = Backbone.View.extend({
el: $('.container'),
events: {
'click .nav-link.login': 'loginModal'
},
loginModal: function() {
this.$('#login-email, #login-password').val('');
this.$('#login-modal .alert').addClass('hide');
this.$('#login-modal').modal();
}
});
return MainView;
});
當我點擊nav-link.login時,會觸發函數'loginModal',但它沒有顯示我的模態形式,其他指令工作。如果我打開javascript控制檯並寫這個。$('#login-modal')。modal(),它的工作原理。
我看在DOM和自舉如下加載:
<script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="bootstrap" src="js/libs/bootstrap.js"></script>
有人能幫助我嗎?