jQuery有方便的:偶数和:奇数选择器用于选择集合中的偶数或奇数索引项目,我用它来清除一系列浮动框中的每个其他项目,如下所示:
<div class='2up'>
<div> ... </div>
<div> ... </div>
...
<div> ... </div>
</div>
Run Code Online (Sandbox Code Playgroud)
和
// Clear every 2nd block for 2-up blocks
$('.2up>div:even').css("clear", "both");
Run Code Online (Sandbox Code Playgroud)
这就像一个魅力.
我的问题:jQuery中是否有一种简单的方法来选择每个第三或第四项,所以我可以用3-up或4-up项目做同样的事情?
到目前为止,我只是将javascript字符串传递给我的Web方法,这些方法通常被解析为Guids.但现在我有一个接受IList ...的方法在客户端上,我构建这个对象数组,然后尝试传递它,如:
$.ajax({
type: 'POST',
url: 'personalization.aspx/SetPersonalization',
data: "{'backerEntries':" + backerEntries + "}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: postcardManager.SetPersonalizationComplete
});
Run Code Online (Sandbox Code Playgroud)
帖子:
{'backerEntries':[object Object],[object Object],[object Object]}
Run Code Online (Sandbox Code Playgroud)
错误响应:
Invalid JSON primitive: object.
Run Code Online (Sandbox Code Playgroud)
出于某种原因,jquery似乎没有将我的数组转换为json字符串?有什么想法吗?我试着在backerEntries和{}周围放置[],以及{[]}只是在绝望中.我错过了一些明显的东西吗?
我想编写一个宏来遍历项目目录中的文件,并查找未包含在项目中的文件.
在玩DTE对象时,我看到Project
对象有ProjectItems
; 如果a ProjectItem
代表一个目录,那么它有自己的ProjectItems
集合.这为我提供了项目中包含的所有文件.
因此,我可以递归遍历每个ProjectItems集合,并且对于作为目录的每个ProjectItem,检查文件系统中是否存在没有相应ProjectItem的文件.但这看起来很笨拙.
有没有更简单的方法来解决这个问题?
我正在对一个远程链接服务器进行一些相当复杂的查询,能够在临时表中存储一些信息然后对它进行连接是有用的 - 所有这些都与远程数据有关.在本地创建临时表并通过线路连接它们的速度非常慢.
是否可以强制在远程服务器上创建临时表?假设我没有足够的权限来创建我自己的真实(永久)表.
我正在尝试调整由Visual Studio的"导出模板"向导导出的项目模板文件.乍一看,这看起来只是一个花园式的zip文件,但它不是:
The Compressed (zipped) Folder is invalid or corrupted.
这是我的设置特有的东西,还是有些非标准的Visual Studio模板使用的zip格式?
编辑我再次尝试,实际上#2上面不是真的 - 我可以解压缩,编辑和重新压缩,VS看到模板.仍然难以理解为什么我不能直接操纵原始档案,但我继续前进.
我只需要创建一个时区的SQL表 - 此时,我唯一的需要是填充在线表单上的下拉列表.我正在设想一些简单的用于ISO代码,名称,UTC偏移的列,以及可能的代表性城市列表.我以为我可以轻松地在线找到复制粘贴的东西,但却无法找到任何东西.
我被这个问题引导到tz数据库,这是二进制形式,对于我需要的东西来说似乎有些过分.或者我可以从像TimeAndDate.com这样的网站拼凑这些,但这似乎比需要更多的工作.
或者我是以错误的方式解决这个问题 - 例如,我应该从服务器的操作系统获取此信息吗?
我正在使用DateJS来解析用户输入的日期,并得到一些奇怪的结果.
Date.parse("15 Jan 2010")
退货Fri Jan 15 00:00:00 EST 2010
(右)
Date.parse("15-Apr-2010")
退货Thu Apr 15 00:00:00 EDT 2010
(右)
Date.parse("15 Apr 2010")
返回Thu Apr 1 00:00:00 EDT 2010
(错误)
据我所知,d MMM yyyy
除4月和8月外,输入格式适用于每个月; 在这两种情况下,无论输入的是哪一天,它都会返回该月的第一天.这是一个错误,还是我缺少一个合乎逻辑的解释?
我需要在ng-flow中使用单文件属性,我必须使用它,因为除了限制文件的nuber之外的这个属性,替换文件thate被添加到上传事件,请参阅:
singleFile Enable single file upload. Once one file is uploaded,
second file will overtake existing one, first one will be canceled. (Default: false)
Run Code Online (Sandbox Code Playgroud)
这是从flow.js git存储库中获取的文档.
我真正需要做的是将此属性放在工厂中,因为我需要为我的所有输入文件字段设置此属性.我试着在ng-flow文档中搜索它,但它缺乏很多解释,有谁知道怎么做?否则任何人都知道在哪里找到这个模块的完整好的文档?
我正在使用ng-flow在我的AngularJS应用程序中上传文件.我能够通过ng-flow成功保存数据并上传多个文件.但是,在查询数据并通过JSON获取数据时,我不确定如何将文件添加到每行的ng-flow对象中.每个文件都是基于JSON字符串的64位编码.
为了澄清,我每个井都很好,每个井都有一个名称,位置,许可等,以及多个图像.除了图像之外,井中的所有属性都成功填充在DOM中.
HTML:
...
<div flow-init flow-name="well.flow">
<span class="btn" flow-btn flow-attrs="{accept:'image/*'}">Upload File</span>
<table>
<tr ng-repeat="file in well.flow.files">
<td>{{ $index+1 }}</td>
<td>{{ file.name }}</td>
<td>{{ file.msg }}</td>
<td><span ng-click="file.cancel()"><i class="icon-remove"></i></span></td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
在AngularJS控制器内:
wellsFactory.getData($scope.wellsParams).then(function(data){
angular.forEach(data.wells, function(wells, wKey){
if(wells.files){
var list = [];
angular.forEach(wells.files, function(files, fKey){
var binaryFile = atob(files.file);
var byteNumbers = new Array(binaryFile.length);
for (var i = 0; i < binaryFile.length; i++) {
byteNumbers[i] = binaryFile.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
var blob = new Blob([byteArray.buffer], …
Run Code Online (Sandbox Code Playgroud) 对于d3中的时间序列可视化,我想在轴上突出显示年份.我通过制作我自己的xAxis渲染器来实现这一点,该渲染器调用本机axis
函数然后实现我自己的自定义逻辑来格式化它呈现的刻度.
我就是这样做的(参见jsbin上的工作示例):
xAxis = d3.svg.axis()
.scale(xScale)
customXAxis = function(){
xAxis(this);
d3.selectAll('.tick', this)
.classed("year", isYear);
};
...
xAxis.ticks(10);
xAxisElement = canvas.append("g")
.classed("axis x", true)
.call(customXAxis);
Run Code Online (Sandbox Code Playgroud)
这可以完成工作,但感觉不对劲; 并没有真正扩展轴,它只包裹它.理想情况下,我customXAxis
会继承d3 axis
组件的属性,所以我可以做到这样的事情:
customXAxis.ticks(10)
Run Code Online (Sandbox Code Playgroud)
感谢@meetamit和@drakes把它放在一起.这就是我最终得到的:http://bl.ocks.org/HerbCaudill/ece2ff83bd4be586d9af