Tag: model view controller

在Angular JS中把用户定义的函数放在哪里?

在我看来,我想渲染: <p> {{ say() }} </p> 在哪里被定义如此: say = function() { return "Hello World"; } 我可以在我的控制器中定义它: function TestCtrl($scope) { $scope.say = function() { … }; } 但是只能在该控制器内访问。 如果我在Angular文件结构之外定义函数,则不呈现任何内容。 如果我在我的controllers.js文件中定义它,但在控制器函数作用域之外,则是相同的。 在哪里放置我的function,所以我可以渲染它在任何控制器?

Backbone View中tagName,id和className属性的用法是什么? 虽然我们可以通过el访问dom元素

为什么在主干视图中存在属性tagName , id和className ?

控制器在Backbone.js

我是Backbone.js的新手。 我已经通过了文档。 我的问题是控制器概念在哪里出现? 换句话说,Backbone.js中的控制器是什么? 我听说路由器是控制器。 如果是这样,为什么它被认为是一个控制器? 我们可以在没有路由器的情况下开发简单的基本应用吗 在那种情况下,控制器是什么?

Html.Hidden和Html.HiddenFor有什么区别?

我可以在MSDN上findHtml.HiddenFor的一个好的定义,但是我可以在Html.Hidden上find的唯一的东西是和它的问题有关。 有人能给我一个很好的定义和例子。

MVC / MVP / MVVM到底是什么?

我最近在一个.Net WPF项目上工作,build立了一个零售销售点系统,我首次使用了MVP模式。 我花了一点时间把我的头围绕着方法的变化,但是一旦我做到了,我就认为这个概念震撼了! 我的问题是:MVC,MVP和MVVM有什么区别? 如果有一个明确的区别,是否有指导方针,以什么时候应该使用一种模式而不是另一种模式? 如果任何人都可以提供这方面的指导,或指出解释差异的文章,我会非常感激。

Backbone.js – 在哪里存储状态信息?

我是Backbone.js的新手,我试图找出状态variables应该存在的地方 。 我的用例: 我有一个应用程序,提供了一本书的阅读界面(我知道,经典的例子,对吧?)。 我的模型是Book和Page与集合类为每个。 应用程序的结构大致如下(原谅ASCII的Visio): +————+ | Controller | +————+ | Views Models | +————–+ +—————-+ |-| IndexView |——| BookCollection | | +————–+ +—————-+ | | | +————–+ +—————-+ +-| BookView |——| Book | +————–+ +—————-+ | | | +————–+ | |-| TitleView |-+ | | +————–+ | +—————-+ | +-| Page | | […]

服务层和存储库

我一直在使用MVC框架,我真的很喜欢这些问题被分离出来。 我已经陷入了让控制器做很多工作的坏习惯。 所以我真的在寻找一些build议。 当我第一次开始使用MVC时,我经常让控制器在数据库工作完成后对模型进行操作。 我知道这是不好的,所以搬到模型。 然而,我不满意,因为我希望我的模型是非常有学问的。 我已经做了一些阅读,我发现人们通过一个服务层来保持他们的控制器和模型的精益,我喜欢它的外观。 我只是想了解一个服务层和存储库应该如何一起工作。 这是我的假设,你能不能让我知道这是否是一种好的工作方式? 如果不需要对数据进行操作,则控制器可以直接调用存储库,因此不需要涉及服务层 一旦任何工作需要完成数据(业务逻辑),那么这应该在服务层完成,控制器将根据需要简单地调用服务层 一旦服务完成了业务逻辑,它就会根据需要使用存储库(如果数据需要保存)。 理想情况下,模型应该保持精益,理想情况下只是DTO的行为 数据validation将在模型中完成(使用MonoRailvalidation属性)。 我很欣赏,甚至不喜欢用很多属性来污染他们的模型,但这是一个不同的讨论。 我喜欢用户界面中自动jQueryvalidation的MonoRailvalidation属性的好处。 我试图把我所有的代码都转化为单一责任原则,因此试图理清我的编码习惯。 谢谢

当用户离开页面时,在angularjs中显示警报

我是一只新的蜜蜂。 我试图编写一个validation,当他试图closures浏览器窗口时提醒用户。 我在我的页面v1和v2上有2个链接。当点击链接到特定的页面。 这里是redirect到v1和v2的代码 angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives']) .config(['$routeProvider', function($routeProvider) { $routeProvider.when('/v1', {templateUrl: 'pages/v_1.html', controller: MyCtrl1}); $routeProvider.when('/v2', {templateUrl: 'pages/v_2.html', controller: MyCtrl2}); $routeProvider.otherwise({redirectTo: '/v1'}); }]); 我想在用户点击v1时popup一条消息,说明他“如果他希望继续离开,他将离开v1”,而点击v2时也是如此。 任何指针如何实现这一点,将不胜感激。 我在这里得到了答案,但每隔一段时间后都会popup消息。 更新的代码; 控制器 function MyCtrl1() { $scope.$on('$locationChangeStart', function (event, next, current) { if ('your condition') { event.preventDefault(); MessageService.showConfirmation( 'Are you sure?', MessageService.MessageOptions.YES_NO, { 'YES': function () { blockNavigation = […]

DTO和DAO概念和MVC

1)为什么我们使用DTO和DAO ,我们什么时候使用它们。 我正在开发一个GUI Java软件来处理插入,编辑,删除数据。 但是我正努力区分DTO/DAO和Model , View , Controller (MVC)结构? 它们是否相似,通过Java GUI与数据库交互时使用哪个更好? 2)我真正好奇的一件事情是,在一个class级中是否有一个好的做法是把view和Controller 。 如果我们考虑一下Netbeans ,你可以创buildGUI Frame Class并添加JButton这样的组件到框架上,双击这个button会把你带到actionListener方法(Controller), actionListener方法看起来actionListener在框架中,数据将被显示给用户(View)。 所以他们在同一个class上 这是否完全违背了这个概念呢? <a href="http://www.youtube.com/watch?v=Iwwznm9XSME">Here is what Im talking about</a> 不好的做法有一个类的视图和控制器?

Sails.js vsmeteor – 两者的优点是什么?

我一直在阅读Nodejs及其框架,并最近完成了我的第一个完整的JavaScript前端(使用Angularjs)。 我已经决定,我的下一个宠物项目将是一个Nodejs冒险使用这两个框架之一: Sails.js meteor 我已经阅读了这两篇文章,但是仍然不能很好地理解它们之间的差异,为什么我应该select一个。 所以请戴上你最好的推销员帽子,挑选一个框架,然后卖给我。 我的宠物项目需要的一些function是: 现场比分 类似Reddit的线程,实时 维基百科的页面版 用户/angular色