我刚刚开始使用Backbone,并且我已经在一个示例应用程序中设置了backbone依赖项( backbone,underscore,json2),并且我开始为我的应用程序编写一些backbone模型、视图等。
我的问题是:假设用户导航到我的应用程序中的一个页面。该页面如何初始化/调用backbone视图?我的印象是,我应该在加载的页面上包含这种jQuery/js:
$(document).ready(function(){
window.app = new SampleApp.Views.Articles.ShowView();
new SampleApp.Routers.Ro
我正在开发一个使用Backbone.js/Marionette的应用程序。当前,当我尝试从远程API获取我的集合时,会得到以下错误:
Uncaught TypeError: undefined is not a function backbone.js:225
Events.(anonymous function) backbone.js:225
e.CollectionView.e.View.extend._initialEvents backbone.marionette.js:1585
e.CollectionView.e.View.extend.constructor backbone
我开始学BackboneJS了。这是我的代码:
var TodoItem = Backbone.Model.extend({});
var todoItem = new TodoItem({
description: 'Pick up milk',
status: 'incomplete',
id: 1
});
var TodoView = Backbone.View.extend({
render: function()
{
var html = '<h3>' + this
假设在bundler.js中找到以下代码,并且跟踪entry.js通向var B = require('backbone'); (Backbone是按照package.json中声明的方式安装的依赖项)。
var browserify = require('browserify');
var bundle = new browserify();
bundle.add('entry.js');
bundle.bundle({
noParse: ['backbone']
});
执行此捆绑程序将生成一个包含原始backbone源代
我不确定如何在模块化(RequireJs)骨干环境中使用名称空间。
我曾想过会是什么样子,但我完全不确定这是否是正确的方式。
app.js (由main.js执行)
define('App', ['underscore', 'backbone', 'Router'], function( _, Backbone, Router){
function initialize(){
var app = {}; // app is the global namespace variable, every modul
我有一些错误如下;
Uncaught ReferenceError: Marionette is not defined
我正在使用下面的files(main.ts->config, app.ts-> first class of the app)与使用grunt手表(类型记录编译与-模块amd)。我的问题是关于我的错误问题,如何导入Marionette (modules/marionette.d.ts)以便我可以使用Marionette.Application();并配置我的应用程序?
main.ts;
// Require JS all the things
/// <
我是Backbone.js的新手,现在我需要使用ajax处理BackBone.js中的快速路由方法结果我知道如何使用jquery.But而不使用jquery,如何使用Backbone.我已经学习了骨干路由器,模型,视图和集合,但我仍然不清楚。
app.js
var express=require('express');
var app=express();
app.use(express.bodyParser());
app.all('*',function(req,res){
res.writeHead(200, {'Co
我试图在Book的帮助下,根据属性的可用性验证一个名为的模型。我试图遵循关于如何验证Backbone.js模型的说明,但是当我使用.isValid()方法验证一个名为myBook的实例时,它会返回错误:
Uncaught TypeError: myBook.isValid() is not a function
这是我的代码:
<script src="https://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"></script>
<script src="http