在Chromes Dev Tools中,您可以选择一个元素并启用悬停状态.有没有办法可以在Internet Explorers Dev Tools中完成?
现在,而我使用的是Chrome浏览器开发工具,调试骨干或提线木偶,我最终设置断点和诸如此类的东西,但一旦代码暂停,其很难说哪种类型的我和由于Chrome标签一切工作的对象"儿童".
(我想因为那是构造函数)
是否有任何简单的方法来更改此声明或确定我正在使用的模型/集合类型.
这导致我的疯狂欲望开始做这样的事情:
MyModel = Backbone.Model.Extend({
// the $$$ puts it at the top of the inspector, the NAME is just for other devs
$$$NAME = "MyModel",
...
});
Run Code Online (Sandbox Code Playgroud)
我真的不喜欢它,因为它......丑陋,它是一个变量......它只有在我检查和扩展变量时才有用......更改名称chrome用来显示它会很棒.
无论如何,有谁知道如何更改名称?或者你使用其他一些清洁惯例?
谢谢!
马特
我正在使用backbone和marionette.js构建一个应用程序.我打算使用集合视图来呈现一些项目,然后允许对它们进行过滤,排序和分组.
我想知道是否有任何好的设计思路来实际以分组方式附加html.我有一些想法,但我想知道是否有人可能会有更好的设计输入.
我的第一个想法是在集合视图上更改appendHtml方法,如果启用了分组,我可以让appendHtml函数找到或创建子组的bin并将子视图放在其中.
appendHtml: function(collectionView, itemView, index){
var $container = this.getItemViewContainer(collectionView);
// get group from model
var groupName = itemView.model.get("group");
// try to find group in child container
var groupContainer = $container.find("." + groupName);
if(groupContainer.length === 0){
// create group container
var groupContainer = $('<div class="' + groupName + '">')
$container.append(groupContainer);
}
// Append the childview to the group
groupContainer.append(itemView);
}
Run Code Online (Sandbox Code Playgroud)
我的第二个想法是首先将集合拆分成组,然后可能渲染多个视图......这似乎可能更多的工作,但就代码结构而言可能也会更好一点.
任何建议或想法引出评论都会很棒!
谢谢
这是我的第一篇文章,但我很高兴加入这个社区.我有一个关于JavaScript的问题,我完全不知所措.
我正在编写一个JavaScript应用程序,它使用ajax从服务器提取数据并将其添加到图表中.我使用Jquery和Highcharts作为框架,然后在Highcharts周围编写我自己的JavaScript'包装器'来生成接口.
当使用jSON响应调用processData函数时,它以i = 1开头,即使我甚至不应该初始化甚至声明.还设置了其他变量.(我知道这可以通过使用chrome开发人员工具进行调试).这使我的循环不执行,我的数据都没有添加到图表中.
我不知道要显示多少代码,但这些是最相关的部分.如果需要,我可以添加更多.
function getData(series, min, max, numpts) {
if (series === undefined) {
console.log("error on getData");
return;
}
var request = {};
request.series = series;
if (min !== undefined) {
request.start = min;
} //in seconds
if (max !== undefined) {
request.end = max;
}
if (numpts !== undefined) {
request.numpts = numpts;
}
$.getJSON('/data', request, processData);
return;
}
function processData(data) {
// handle the data after it comes back from an ajax request
var curSeries, …Run Code Online (Sandbox Code Playgroud)