- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的JavaScript技能是相当基本的,我可以使用jquery等。但是,当涉及到构建诸如pivotaltracker之类的网站时,我不知道从哪里开始!
希望有人可以帮助分解他们的javascript体系结构,并在更高层次上解释他们如何设计js框架,以进行纯javascript驱动的gmail式设计(至少我认为是)。
像:
最佳答案
我认为您的问题更多是关于了解javascript中的MVC(model-view-controller)模式。我认为您应该更新您的问题以反射(reflect)这一点。
诸如“帮助理解javascript中的MVC模式”之类的内容。
如果不提供带有示例和详细代码遍历的演示用例,很难理解javscript中的外观概念。我知道这实际上是您所要求的,但是我认为这超出了StackOverflow的范围。
例如,MVC模式相当熟悉,并广泛用于服务器端框架。
e.g. http://myapp.com/users/ >> user Controller
e.g. http://myapp.com/users/new/ >> user Controller renders the newUser View
// Create and event handler
$('.myButton').bind('click', function(event){
// Do some work when this event is fired.
});
$('myButton').bind('click', function(event){
var self = $(this);
event.preventDefault();
$.ajax({
url: self.attr('href'),
context: self.parents('.ResponseContainer'),
success: function(data){
self.addClass('.workDone');
for( key in data ){
$(this).append('<li>'+data[key]+'</li>')
};
}
});
});
$('a').bind('click', function(event){
event.preventDefault();
});
// This prevents any link clicks from firing the browsers default action
// of making a request to the server and reloading the page.
$('a').bind('click', function(event){
event.preventDefault();
var el = $(event.currentTarget);
window.location.hash = el.attr('href');
});
// A real use case would be much more complex than this.
// This code assumes you have a link structured like
// <a href="/new/user">Sign up</a>
//Create your controller to listen to '/user' fragments
var users = new Controller('/users');
// function to run on '/user' fragment changes
users.On = function(reqParams){
// do some work to respond to http://myapp.com/#/users;
};
// create a Controller as a method of users, to respond to '/users/new'
users.new = new Controller('/new');
// function to run on '/user/new' fragment changes
users.new.On = function(reqParams){
// do some work to respond to http://myapp.com/#/users/new
};
关于javascript - 帮助从pivotaltracker的javascript中学习,寻找高层次的故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6718501/
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 3年前关闭。 Improve t
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我是 curl 的新手。我正在尝试使用带有关键跟踪器的 curl 进行基本身份验证 error:{"error":"Needs authentication credentials.","possib
我正在尝试使用 PivotalTracker API 来获取史诗中的所有故事。我非常不知道从哪里开始。我查看了示例,但它们使用的是 cURL,而不是 python。我还偶然发现了 pytracker
我是一名优秀的程序员,十分优秀!