小编Don*_*n P的帖子

如何使用Normalizr处理基本的嵌套JSON?

我有一个非常标准的嵌套JSON响应. 项目有很多仪表板.仪表板有很多图表.

定义和使用我的模式的正确方法是什么?

下面是我的Schemas.js的代码,我的API响应以及Normalizr将我的API响应转换为的内容.

Schemas.js:

import { Schema, arrayOf, normalize } from 'normalizr';

// Create a schema for each model.
const project = new Schema('projects');
const dashboard = new Schema('dashboard');
const chart = new Schema('chart');

// Projects have many dashboards.
project.define({
  dashboards: arrayOf(dashboard)
});

// Dashboards have many charts.
dashboard.define({
  charts: arrayOf(chart)
});

export const Schemas = { project, dashboard, chart };
Run Code Online (Sandbox Code Playgroud)

我的API响应:

{
  projects: [{
    id: 1,
    name: "Project 1",
    dashboards: [{ …
Run Code Online (Sandbox Code Playgroud)

redux normalizr

3
推荐指数
1
解决办法
3562
查看次数

将.SVG文件的内容插入HTML元素

我在文件中有一个SVG元素my_ui_element.svg.我想将此SVG插入到HTML元素中index.html.我怎样才能做到这一点?

插入前的HTML:

<div class="Container">
  <!-- Insert SVG here -->
</div>
Run Code Online (Sandbox Code Playgroud)

插入后的HTML:

<div class="Container">
  <svg>...</svg>
</div>
Run Code Online (Sandbox Code Playgroud)

注意:使用<img src="my_ui_element.svg">不是可接受的答案,因为它不会将SVG元素添加到DOM.

html jquery svg dom

3
推荐指数
1
解决办法
530
查看次数

从 npm packages.json 中删除所有未使用的依赖项

我继承了一个 react 项目,它有一个带有大量依赖项的 packages.json 文件,其中许多甚至不在项目中。

是否有一些好的工具或方法来清理packages.json,基本上删除所有未使用的包,同时保留所有需要的包?

现在我必须一行一行地删除一个包,然后测试项目和构建 - 希望我没有错过一些东西,这似乎很容易出错。

npm reactjs npm-install

3
推荐指数
1
解决办法
6977
查看次数

使用条目对象时,将babel-polyfill添加到我的webpack文件中

根据Babel polyfill的文档,我应该将它添加到我的webpack配置的entry值中,如下所示:

entry: ['babel-polyfill', './app/js']
Run Code Online (Sandbox Code Playgroud)

但是,我使用对象而不是数组指定我的条目值:

entry: { app: './client' }
Run Code Online (Sandbox Code Playgroud)

我该如何添加babel-polyfill?

webpack

3
推荐指数
1
解决办法
1429
查看次数

如何从 PHP 中的 JSON.stringify 中删除反斜杠?

可能的重复:
为什么 php 在替换双引号时插入反斜杠

JSON.stringify()使用 AJAX 发送后如何删除 a 中的反斜杠?

我发送之前的 JSON 没有反斜杠,发送之后就有了。当 PHP 在字符串中遇到双引号时,是否总是添加反斜杠?

ajax 后输出JSON.stringify()

[
   {
      \"firstname\":\"John\",
      \"lastname\":\"Doe\"
   },
   {
       \"firstname\":\"Jane\",
       \"lastname\":\"Smith\"
   }
]
Run Code Online (Sandbox Code Playgroud)

javascript php ajax json

2
推荐指数
1
解决办法
3937
查看次数

将div放在一个区域中

我试图居中<div><section>.将margin-left和margin-right设置auto为不起作用(我通常的方法).我忘记了什么?

js问题的解答:http://jsfiddle.net/veWKh/

css margin css3 centering

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

jQuery使用对象的方法作为事件处理程序

我有一个对象.它初始化一个按钮以提醒"你好!" 当它被点击时.为什么这不起作用?

jsfiddle:http://jsfiddle.net/kUT52/1/

HTML

<button>Test</button>
Run Code Online (Sandbox Code Playgroud)

JS

var MyObject = {
  testValue: "Hello!",

  testFunction: function() {
    alert(this.testValue);
  },

  init: function(button) {
    button.click(this.testFunction());
  }
}

$(document).ready(function(){
  var buttonInstance = new MyObject();
  var button = $('button');
  buttonInstance.init(button);
});
Run Code Online (Sandbox Code Playgroud)

javascript oop jquery event-handling javascript-events

2
推荐指数
1
解决办法
1832
查看次数

子文件夹中的CodeIgniter控制器

我在子文件夹中有一个控制器.CodeIgniter没有找到404页面.

控制器在根控制器文件夹中正常工作.控制器也可以在第1级子文件夹中正常工作.控制器在第二级子文件夹中中断.

为什么CodeIgniter 希望您使用多个子文件夹?

例:

作品: controllers/pages/HomeController.php

破碎: controllers/pages/users/HomeController.php

我的路线是这样的:

作品: $route['default_controller'] = "pages/HomeController";

破碎: $route['default_controller'] = "pages/users/HomeController";

codeigniter codeigniter-2

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

需要Rails控制台和控制器中的Ruby模块

我需要Ruby模块FileUtils来处理文件的一些操作.

我想测试这个要求将在我的控制器中正常工作.所以我在我的控制台中尝试了这个但是得到false了结果(当我不在Rails控制台但只是一个普通的Ruby控制台时,这很好用):

  1. 转到我的项目的根目录
  2. $ rails c 打开我的控制台
  3. > require 'fileutils'回报false.

通过rails控制台需要模块的正确方法是什么?为什么这会返回错误?

我假设在我的控制器中我可以做这样的事情,对吗?

def create
  require 'fileutils'
  # my code that uses fileutils.
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails require

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

CodeMirror 确定模式的名称

如何在 CodeMirror 中说出每种语言的“模式”名称?

例如,模式“HTML Embedded”给出了这个页面:http : //codemirror.net/mode/htmlembedded/index.html

在这个页面上,有一个脚本,但它没有设置模式。

  var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
    lineNumbers: true,
    matchBrackets: true,
    continueComments: "Enter",
    extraKeys: {"Ctrl-Q": "toggleComment"}
  });
Run Code Online (Sandbox Code Playgroud)

我希望有一个mode: "somemode"在这。不然我们怎么能说出它的名字呢?

codemirror

2
推荐指数
1
解决办法
404
查看次数