草庐IT

django-generic-views

全部标签

javascript - Angular UI 路由器 : URL changed but view isn't loaded

我正在使用嵌套View开发我的UI-Router应用程序。我这样定义了一些状态:$stateProvider.state('parent',{url:"/parent",views:{'area1':{templateUrl:'parentView.html'},'area2':...//someotherareas+template}}).state('parent.child1',{url:"/child1",views:{'area1':{templateUrl:'child1View.html'},'area2':...//stillsomeotherareas,notchan

javascript - KnockoutJS - 主视图中的多个局部 View ?

我正在尝试移植现有的aspmvc应用程序以使用knockoutjs(纯js/html),因为我不再真正需要aspmvc中的任何功能。但是,我可以预见的一个问题是我处理某些页面的方式。我有一个页面包含大约12个部分View,每个部分都有自己的模型。现在使用KnockoutJS似乎每个页面实际上应该只有1个View模型/View,但是我拥有的页面包含大量信息,这些部分类似于:客户详情客户地址客户最近的订单客户名片客户资金...如果部分细节发生变化,为了使事情变得更加棘手,它需要更改另一部分的数据。因此,假设您删除了一张卡,然后它需要告诉资金控制它不再有卡,因此不会有资金。(这都是一个抽象的

javascript - 更新挖空 View 模型属性时触发更改事件

这是一个jsfiddle来显示问题所在:http://jsfiddle.net/boblauer/BgvV4/我试图在更新文本字段后触发更改事件。不幸的是,在subscribe方法中,文本框的值尚未更新,所以当我计算更改事件时,它触发得太早了。我需要触发更改事件,因为我有依赖于更改事件的第三方代码不受我的控制。有什么建议吗? 最佳答案 一个简单的解决方案是将对$("#text1").change()的调用包装在超时为0的setTimeout中。这足以让knockout在jquery之前对文本框值进行(同步)更新更改处理程序被调用。我

javascript - 为什么在使用 AJAX 的 View 中加载内联 JavaScript 不好?

我们有一个标签界面,其中一个标签内是隐私表单。这种隐私表单除了使用外部JavaScript文件完成大部分工作外,还使用内联JavaScript,因为它目前依赖于动态代码(使用服务器端语言)。formTabs包装器(没有回调函数的ajax标签)...varmessagingTabset=ProjectName.Tabset.init({'tabID':'preferences-tabset','ajaxUrl0':'','ajaxUrl1':'','ajaxUrl2':'','ajaxUrl3':'','ajaxUrl4':'','ajaxUrl5':'','defaultAjaxUrl

javascript - backbone.js - 渲染 View

我的ListClass看起来像这样:varListView=Backbone.View.extend({initialize:function(){this.render();},events:{'clickul#perpagespan':'setperpage'},setperpage:function(event){this.collection.perpageurl='/perpage/'+$(event.target).text();this.collection.fetch();this.render();},render:function(){template=_.temp

javascript - 如何检查 Django 用户是否仍然仅从客户端登录?

这里安全不是问题。我需要在页面上显示“您以用户名登录”,但不想为此从缓存中删除View,所以我希望能够在javascript中完成。我不想对这个过程做任何重要的事情,只是检查cookie是否仍然有效,如果有效,则显示欢迎消息,否则,显示登录链接。重点是不要破坏数据库并保留服务器,因为我们每天在这台机器上有120000个用户,所以我需要:django.contrib.authcookie的名称,以便我可以读取它;我应该从中读取的数据以确定用户是否仍处于登录状态一种从中提取用户名的方法如果我找不到执行此操作的方法,我将回过头来创建一个身份验证后端,在登录时设置一个额外的cookie,并在注

javascript - 使用 backbonejs View ,将 "onload"事件附加到图像标签的最佳方法是什么?

我想在backbonejsView中为图像附加一个“onload”事件。我目前将它作为“loadimg”:“function”包含在“事件”中,但它没有被解雇。有什么建议吗? 最佳答案 Backbone的事件处理基于delegate和delegate只能用于冒泡的事件。问题是加载事件不会冒泡;来自HTML5specification:IfthedownloadwassuccessfulSettheimgelementtothecompletelyavailablestate,updatethepresentationoftheima

javascript - 使用行 View 的主干 TableView - 如何构建?

我有一组模型,希望在表格View中呈现。每个模型应由表中的一行表示,并且该行应使用模板生成。我应该能够将事件处理程序附加到该行(比如单击),以便在事件发生时提醒有关与该行关联的模型的一些特定信息。我见过与此类似的常见方法是将每一行分解成它自己的View,并有一个父View(在这种情况下可以说是表)使用行View生成要包含的html在你的代码中。但是我不知道这如何与模板一起工作。在这种情况下,我无法将事件专门附加到RowView,因为它没有引用dom元素(this.el用于主干),它只是返回一个字符串。如何在最大程度地使用模板的同时实现我想要的效果?这个问题不是专门关于事件、模板化或使用

javascript - 将 Yeoman/Brunch 工具与混合 Django/Backbone 应用程序一起使用?

我正在构建一个混合网络应用程序,后端使用Django,前端使用Backbone。结构如下:我在Django模板中生成所有的HTML,使用request.is_ajax来决定返回哪些模板,并根据需要使用Backbone拉入HTML(我这样做是因为我想支持非JavaScript用户)。无论如何,我的问题是这样的。随着我的JavaScript代码变得越来越复杂,我希望能够自动执行以下操作:异步JavaScript加载连接和缩小CSS文件连接和缩小JavaScript文件JS-linting我不太担心图像优化或包管理。这可能与我的设置有关吗?目前它是一个标准的Django应用程序:/media

javascript - 没有嵌套 View 的嵌套 ui-router 状态?

我想知道是否可以在没有嵌套View的情况下使用嵌套状态。假设我有这个设置:App.config(function($stateProvider,$urlRouterProvider){//////Nowsetupthestates$stateProvider.state('index',{url:"/index",templateUrl:"views/home.html",controller:"MainController",ncyBreadcrumb:{label:'Home'}}).state('About',{url:"/about",templateUrl:"views/ab