小编tha*_*Guy的帖子

如何将JSON保存到本地文本文件

假设我有一个看起来像这样的javascript对象:

  var data = {
      name: "cliff",
      age: "34",
      name: "ted",
      age: "42",
      name: "bob",
      age: "12"
    }

var jsonData = JSON.stringify(data);
Run Code Online (Sandbox Code Playgroud)

我将其字符串化以转换为JSON.如何将此JSON保存到本地文本文件,以便我可以在记事本等中打开它.

javascript json

55
推荐指数
4
解决办法
10万
查看次数

从javascript对象访问父级的父级

就像是

var life= {
        users : {
             guys : function(){ this.SOMETHING.mameAndDestroy(this.girls); },
             girls : function(){ this.SOMETHING.kiss(this.boys); },
        },
        mameAndDestroy : function(group){ },
        kiss : function(group){ }
};
Run Code Online (Sandbox Code Playgroud)

这个.SOMETHING是我想象的格式,但它可能不是.什么会退回到对象的父级?

javascript oop

54
推荐指数
4
解决办法
11万
查看次数

removeClass()如果存在

rotated单击此按钮时,此功能会向我的按钮添加一个类.按钮上有一个箭头,指向面板滑动的方向.

当我再次单击按钮时,如何删除旋转的类?

$("#btnDiv").click(function (){
     $('#slidePanel').toggle( "slide",{direction: 'right'});
     $('#btnDiv').addClass('rotated');
});
Run Code Online (Sandbox Code Playgroud)

这样的事可能吗?

if('rotated'){
    removeClass('rotated')
}else{
    addClass('rotated')
}
Run Code Online (Sandbox Code Playgroud)

html jquery

31
推荐指数
2
解决办法
7万
查看次数

Visual Studio 2012 IDE中的JSON编辑器(突出显示,折叠,验证)

这很奇怪,但我一直在寻找一个没有可接受结果的工具来找到一个工具来突出显示,验证和折叠JSON文件数据,以便在visual studio中手动编辑.我甚至还没有梦想过IntelliSense.它是如此流行的格式,没有机会编辑IDE?没有插件或本机支持.试图将scriptteditior连接到json没有任何效果.

我能够以方便的方式手动编辑json的最接近的东西是http://jsoneditoronline.org/的 Google Chrome扩展,它允许我从本地磁盘打开和保存文件.

我也尝试过搜索Visual Studio 2010的解决方案 - 但是也找不到这个版本.

有人知道如何在VS IDE中使用此功能吗?

json editor visual-studio-2010 visual-studio-2012

20
推荐指数
3
解决办法
2万
查看次数

可以通过Javascript将选择下拉列表添加到我的winJS工具栏吗?

我在我的Windows应用程序中创建了一个包含几个按钮的工具栏.

我想要的是这些按钮旁边的选择下拉列表,但不知道如何创建它或通过Javascript将其附加到工具栏(因为列表的元素将根据我使用的数据集而改变).

我这样创建我的工具栏:

//JS

var viewsDataArray = [
    new WinJS.UI.Command(null, { id: 'cmdDelete', label: 'delete', section: 'primary', type: 'button', icon: 'delete', tooltip: 'View 1', onclick: clickbuttonprintout() }),
    new WinJS.UI.Command(null, { id: 'cmdFavorite', label: 'favorite', section: 'primary', type: 'toggle', icon: 'favorite', tooltip: 'View 2', onclick: clickbuttonprintout() }),
                            ];


window.createImperativeToolBar2 = function () {
         var tb = new WinJS.UI.ToolBar(document.querySelector("#toolbarContainer2"), {
                    data: new WinJS.Binding.List(viewsDataArray)
                });
            }

createImperativeToolBar2();

//html 

<div id="toolbarContainer2" style="direction: rtl" ></div>
Run Code Online (Sandbox Code Playgroud)

javascript visual-studio windows-applications winjs win-universal-app

12
推荐指数
1
解决办法
423
查看次数

如何处理多个 PULL REQUESTS?

我是否应该在第一个被接受后拒绝所有 PULL REQUESTS,以便他们可以将接受的 PULL REQUEST 与其更改合并以保持最新?

我在合并多个拉取请求时遇到问题。我在 VSTS 工作。

假设我有一个 MASTER 分支,我创建了两个 PBI 来完成两项工作。

对于这些 PBI,我为每个创建了一个单独的分支。

当这些 PBI 上的工作完成时,每个人都会创建一个 PULL REQUEST 以在合并回 MASTER 之前进行审查。

在 PULL REQUEST 时,两个分支实际上都与 MASTER 保持同步,因为它们已将 MASTER 合并到它们的 PBI 分支上。

现在,当我接受其中一个 PULL REQUESTS 并将其合并到 MASTER 时,另一个 PBI 现在位于 MASTER 分支之后。

这只是拒绝后来的 PBI 并要求他们更新的情况吗?当它们是最新的时,我会以先到先得的方式接受它们(只要它们是正确的)。

我看到的问题是,如果有“n”个拉取请求,我将总是不得不拒绝“n-1”个拉取请求,因为当我接受第一个拉取请求时,其余的就过时了。

拉取请求问题

上图显示了 MASTER 分支(绿色)和两个特征分支(橙色和蓝色)。两者都提出了 PULL REQUEST,当一个被接受时,另一个就过时了。

git azure-devops

12
推荐指数
1
解决办法
5164
查看次数

在Visual Studio中是否与"转到定义"相反?

我可以右键单击变量/方法/类等,然后单击"转到定义",它将显示我创建变量/方法/类的位置.

有没有办法与此相反?有没有办法看到在C#项目中使用变量/方法/类的位置?

c# visual-studio

10
推荐指数
2
解决办法
1693
查看次数

如何在D3中模拟鼠标移动,这样当你拖动节点时,其他节点会自动移动?

我有一个粘力布局:http://jsfiddle.net/smqsusdw/

我有这个函数将一个节点拖动到一个位置:

function positionnodes(){

     force.stop();
     node.each(function(d, i){
         if(i===1){      

         d.fixed = true;
         d.x = 100;
         d.y = 100;
         }
     }).transition().duration(1000).attr("cx", function(d){ return d.x }).attr("cy", function(d){ return d.y });

    link.transition().duration(1000)
                      .attr("x1", function (d) {        return d.source.x;  })
                      .attr("y1", function (d) {        return d.source.y;  })
                      .attr("x2", function (d) {        return d.target.x;  })
                      .attr("y2", function (d) {        return d.target.y;  });

}
Run Code Online (Sandbox Code Playgroud)

现在,当它这样做时,我希望它看起来像我用鼠标拖动它.但是当我按下按钮时,只有所选节点移动.无论如何在节点上模拟mousedrag以便其他相关节点似乎随之移动?

例如,我按下按钮,只有一个节点移动而所有其他节点都保持不变.

但是当我将其中一个节点拖到一个位置时,由于D3力物理,相关节点会随之移动.有没有办法模拟这种运动

javascript jquery d3.js

9
推荐指数
1
解决办法
1356
查看次数

d3图表显示在bootstrap div之外

我正面临着一个问题,即每个选择选择器选项中d3条形图在div区域外生成.

var svg = d3.select("#barchart").append("svg")
    .attr("width", width + margin.left + margin.right)
    .attr("height", height + margin.top + margin.bottom)
  .append("g")
    .attr("transform", "translate(" + margin.left + "," + margin.top + ")");
Run Code Online (Sandbox Code Playgroud)

可以在以下jsbin位置找到完整的代码

http://jsbin.com/sodivamiqa/edit?html,js,output

Month,Success_Count,Failure_Count
Dec,32,12
Jan,35,5
Feb,5,2
March,40,2
April,30,25
May,12,10
Run Code Online (Sandbox Code Playgroud)

输出图像

javascript jquery svg d3.js twitter-bootstrap

7
推荐指数
1
解决办法
1245
查看次数

如何在D3图表上翻转Y轴?

我有这个图:

http://jsfiddle.net/5c4sa6vb/1/

我一直试图弄乱它并尝试翻转y轴.我需要的是滴答声从左下角的0,0开始.我试过搞乱域和范围,但似乎无法解决我的问题:/

var y = d3.scale.linear()
    .range([0, width-200]);
Run Code Online (Sandbox Code Playgroud)

javascript svg axis d3.js

6
推荐指数
1
解决办法
8369
查看次数