backbone.js 相关问题

Backbone.js是一个带有RESTful JSON接口的JavaScript框架,它基于模型 - 视图 - 展示器(MVP)应用程序设计范例

如何将数据传递到 Backbone.js 中的视图?

我正在尝试将数据传递到 Backbone.js 中的 SingleTodo 视图。但是,它没有正确通过。 为了更清楚起见,请参阅下面给出的代码和输出。 代码: 温度.html 这是临时<... 我正在尝试将数据传递到 Backbone.js 中的 SingleTodo 视图。但是,它没有正确通过。 为了更清楚地了解,请参阅下面给出的代码和输出。 代码: temp.html <h1>This is Temp</h1> <div id="app"></div> <script type="text/template" id="app-template"> Title: <%= title %><br/> isCompleted: <%= isCompleted %> </script> temp.js const SingleTodo = Backbone.Model.extend({ defaults: { title: "", isCompleted: false } }); const TodoView = Backbone.View.extend({ el: "#app", template: _.template($("#app-template").html()), initialize: function () { this.model = new SingleTodo(); this.render(); }, render: function () { this.$el.html(this.template(this.model.toJSON())); return this; } }); $(document).ready(function () { const todoView = new TodoView(); todoView.model.set({ title: "A simple to-do", isCompleted: true }); }); 输出: 预计 获取 我的代码有什么问题导致我没有得到预期的输出? 您在 initialize 的 TodoView 方法中缺少以下行: this.listenTo(this.model, 'change', this.render); 旁白:我建议不要在视图的 this.model 方法中设置 initialize,而是从外部传递它。在您的示例中,更改 $(document).ready 处理程序的第一行: const todoView = new TodoView({model: new SingleTodo()});

回答 1 投票 0

Backbone.js 销毁后自动渲染视图

我的模型有 2 个视图。一个创建 ul 视图,另一个添加 li 元素。视图可以工作,但在调用 destroy 函数后它们不会更新。我尝试过各种方法来...

回答 1 投票 0

激活-停用表单中的提交按钮

我使用backbone.js、CoffeeScript和jquery制作了一个注册表。 我试图在单击 1 次后禁用提交按钮(这样它就不会一次又一次地触发事件),我也想要这样,但是......

回答 4 投票 0

未捕获类型错误:无法读取未定义的属性“app”

我有一个综合视图: var resultView = Marionette.CompositeView.extend({ 模板:结果面板, 项目视图:结果项目视图, 初始化:函数(){ ... ...

回答 3 投票 0

需要在 espocrm 上自定义加密和解密 [关闭]

我们需要可以帮助我们定制espocrm的开发人员。 espocrm有定制过的可以吗?

回答 0 投票 0

在自定义事件中绑定属性

在 Sugarcrm (backbone.js) 中,我试图从列表中获取自定义属性 (user_id)(在 .hbs 文件中) ... 在 Sugarcrm (backbone.js) 中,我试图从列表中获取自定义属性 (user_id)(在 .hbs 文件中) <div class='dropdown usersLegend'> <ul class='dropdown-menu'></ul> </div> 并像一样动态绑定数据 _.each(data.users, function (user) { list += '<li user_id="' + user.id + '"> ... </li>'; }); this.$('.usersLegend ul').html(list); 我在初始化中制作了自定义事件 this.events = { 'click li': 'getselectedUser', }; 在方法中,我尝试了以下代码 let currentTarget = JSON.stringify(e.currentTarget); if (currentTarget != null) { var doc = new DOMParser().parseFromString(currentTarget, "text/xml"); var tmpDiv = doc.createElement('div'); tmpDiv.innerHTML = currentTarget; var links = tmpDiv.getElementsByTagName('li'); [...links].forEach((link) => { console.log(link.getAttribute('user_id')); }); } 这样我得不到 user_id 值,我如何在自定义事件中绑定 user_id

回答 0 投票 0

什么是 backbone.undo.js 对象/模型/集合,我该如何注册它?

我正在尝试使用 backbone.undo.js 在我的 html/javascript 网络应用程序中实现撤消和重做功能。 我明白我需要这样做 //实例化你的UndoManager var undoManager = new 返回...

回答 2 投票 0

IBM Worklight 6.1 - 如何将 Worklight 适配器与主干视图集成?

我正在为我的移动应用程序项目使用 IBM Worklight 6.1 和 backbone.js。我的问题是,如何将 Worklight 适配器与主干视图集成? 工作灯适配器 用户名.xml 我正在为我的移动应用程序项目使用 IBM Worklight 6.1 和 backbone.js。我的问题是,如何将 Worklight 适配器与主干视图集成? 工作灯适配器 用户名.xml <wl:adapter name="Username" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wl="http://www.worklight.com/integration" xmlns:http="http://www.worklight.com/integration/http"> <displayName>Username</displayName> <description>Username</description> <connectivity> <connectionPolicy xsi:type="http:HTTPConnectionPolicyType"> <protocol>http</protocol> <domain>example.com</domain> <port>9081</port> </connectionPolicy> <loadConstraints maxConcurrentConnectionsPerNode="2" /> </connectivity> <procedure name="getUsername"> </procedure> </wl:adapter> 用户名-impl.js function getUsername(userAlias,locale) { path = "rest-rib/service/Login/login_username?userAlias=" + userAlias + "&locale=" + locale; var input = { method : 'post', returnedContentType : 'json', path : path }; return WL.Server.invokeHttp(input); } BackboneView HomeView.js define(['jquery', 'underscore', 'backbone', 'text!modules/home/homeViewTemplate.html'], function($, _, Backbone, homeViewTemplate) { var HomeView = Backbone.View.extend({ initialize: function() { this.$el.off(); }, render: function() { this.$el.html(homeViewTemplate); }, }); return HomeView; }); 不确定适配器,但您可以查看这篇博文和视频,描述如何使用 IBM Worklight 和 backbone.js 构建 MVC 应用程序。 https://www.ibm.com/developerworks/community/blogs/worklight/entry/building_mvc_applications_with_ibm_worklight_and_backbone_js?lang=en 本教程的目标是演示如何创建 MVC 使用 IBM Worklight 和 backbone.js 的应用程序。请注意,solid 建议了解 Worklight 和 Backbone.js 最大结果。 我们将创建一个简单的应用程序来检索 来自 Worklight 适配器的 RSS 提要并将其显示在屏幕上。点击 在提要项目上将在警告框中弹出提要描述。

回答 1 投票 0

什么是 backbone.undo.js 对象,我该如何注册它?

我正在尝试使用 backbone.undo.js 在我的 html/javascript 网络应用程序中实现撤消和重做功能。 我明白我需要这样做 //实例化你的UndoManager var undoManager = new 返回...

回答 0 投票 0

npm 从终端安装错误

我正在尝试在我的 mac 中安装节点 .. 我收到以下错误... 我从节点站点下载了节点并运行了那个包... 你们能告诉我为什么我会遇到那个错误吗..当我这样做时...

回答 16 投票 0

Uncaught ReferenceError: text is not defined

http://jsfiddle.net/3pSg7/ 我想知道在这种情况下是否有人可以帮助找出问题所在。 我在第 6 行收到“Uncaught ReferenceError: text is not defined”。 为

回答 1 投票 0

如何根据多个条件进行排序

我有一个像这样的数组项: items.sort(函数(a,b) { }); a & b 具有以下属性: a.suggested (true, false, undefined) a.meta.member_count (int .. 1 or more, undefined. 我...

回答 1 投票 0

Uncaught TypeError: this.model.each is not a function

我目前是 Backbone JS 的新手。在学习将数据传递给视图时,我遇到了以下错误。我试图解决问题但仍然面临问题。 第一个代码工作正常但相同的 c ...

回答 0 投票 0

CORS GET 在 Firefox 中返回一个空的响应主体

从 RESTful Backbone 应用程序,我正在执行从 mydomain.com 到 myExtdomain.com 的 CORS 请求。 我确实在我的 myExtdomain.com 服务器上设置了 CORS,我正在响应 OPTIONS 动词(任何 URL): 一个...

回答 2 投票 0

在 backbone.js 视图的文本字段上键入的事件名称是什么?

我创建了一个视图,显示有关我从 MySQL 数据库获得的测验的信息。为了搜索特定的测验,我在一个名为 MyQuizSearchView 的新视图中实现了一个搜索栏。乙...

回答 2 投票 0

从 lodash 3 到 lodash 4 的迁移:什么取代了“lodash/string/template”?

我们尝试将一个 Backbone.js 项目从 lodash“3.10.1”迁移到最新的 lodash“4.17.21”,并且似乎在版本 4 中删除了“lodash/string/template”。 在我们的代码中我们有

回答 1 投票 0

在backbone.js中使用twiiter工具提示。

var Step1View = Backbone.View.extend({ el:'.page', render:function () { var template = _.template($('#step1-...

回答 2 投票 2

为什么如果WebAPI动作方法返回一个C#列表,而在Javascript Backbone中收到的是一个对象而不是一个数组?

情况1 我有一个C# WebAPI,有一个返回List的动作[HttpGet] [Route("viewsdocuments")] [ValidateModelState] [SwaggerOperation("ViewsDocumentsGet")] [...

回答 1 投票 0

RequireJS配置错误--调用Backbone时找不到jQuery。

我正在尝试设置一个用于学习的require js项目。我需要运行一个Backbone应用。Index.html,看起来很简单。

回答 1 投票 1

WordPress使用Backbone JS客户端上传媒体

如何使用WordPress Backbone JS客户端上传媒体文件?我可以创建一个新的媒体类型的帖子,但如何附加一个实际的文件到它?/ 创建一个新的媒体 var media = new wp.api.models...。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.