小编jcu*_*nod的帖子

javascript中JSON的默认值

在代码中:

slider.init({
 foo: "bar"
});

var slider={
 init:function(data){
 }
}
Run Code Online (Sandbox Code Playgroud)

如果我使用data.foo,我会得到"酒吧".

假设我有一个可选的变量fish,可以包含在JSON变量中.如果我引用data.fish,我将被告知它是未定义的或将抛出错误或某事.有没有办法我可以为fish分配一个默认值,这样当我请求时data.fish,即使它没有在参数中设置,我会得到一个默认值?

javascript json default-value

5
推荐指数
1
解决办法
8749
查看次数

为什么空格会影响ruby函数调用?

我在这段代码中遇到语法错误

render json: {
    "what" => "created", 
    "whatCreated" => "thing",
    "htmlOutput" => render_to_string (partial: "some_partial")
}
Run Code Online (Sandbox Code Playgroud)

但是使用这段代码我不会:

render json: {
    "what" => "created", 
    "whatCreated" => "thing",
    "htmlOutput" => render_to_string(partial: "some_partial")
}
Run Code Online (Sandbox Code Playgroud)

怎么来render_to_string打破我的rails应用程序后的那个空间?

ruby syntax whitespace

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

Chartjs 嵌套饼图/甜甜圈图

Chart.js制作了一些看起来很棒的图表,到目前为止,它对我来说一直很好用。我想创建这样的东西:

嵌套圆环图

是否可以?

javascript chart.js

5
推荐指数
1
解决办法
6397
查看次数

如何向CSS规范提交建议?

最近我想用CSS做一些事情才发现最好的解决方案是使用Javascript.这让我很奇怪,这里有没有人知道如何将开发建议实施到CSS 3规范中?

如果我们能够得到某种基于特征请求/投票的系统,w3家伙至少可以看到它将会很棒.我知道,作为一名程序员,当我深入了解某些事情时,我常常会忽视这些事情.

css w3c specifications css3

4
推荐指数
1
解决办法
328
查看次数

使用jQuery重新绑定DOM事件

这纯粹是一个理论问题,所以我不是在寻找替代解决方案.

有没有办法让默认处理程序做这样的事情

var defaultHandler = $("#test").click;
$('#test').unbind('click');
$('#test').bind('click', defaultHandler);
Run Code Online (Sandbox Code Playgroud)

jquery javascript-events

4
推荐指数
1
解决办法
2835
查看次数

angular-rails-templates无法加载模板

我正在尝试让Angular加载模板:

var app = angular.module("myApp", ['templates'])
Run Code Online (Sandbox Code Playgroud)

和我的HTML:

<div ng-app="myApp">
  <div ng-include="'blah.html'"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但我得到的只是404 Failed to load resource因为,Rails告诉我,No route matches [GET] "/blah.html".我知道这是因为Rails中的资产管道.blah.html是在/app/assets/javascripts/templates/blah.html,我正在使用angular-rails-templates宝石试图解决问题.所以我application.js有:

//= require angular-rails-templates
//= require_tree ./templates
Run Code Online (Sandbox Code Playgroud)

但我没有运气.

生成的html表明angular-rails-templates正在加载(它有一个脚本/assets/angular-rails-templates....js)但是rails无法找到blah.html

版本:
rails 4.2.1
angular-rails-templates 0.1.4
angularjs 1.3.15

javascript ruby-on-rails angularjs angularjs-templates

4
推荐指数
1
解决办法
1807
查看次数

如何为对话框创建背景?

我创建了一个对话框:

<div id="dialog">
    <div id="start_conditions_scroll">
        <p>Conditions</p>
        My Conditions
    </div>
    <button id="close" class="button" onclick="dialog()">Close</button>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#dialog {
    background: white;
    position: absolute;
    left: 25%;
    top: 25%;
    width: 50%;
    height: 50%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    text-align: center;
    z-index: 1000;
    visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript:

$(document).ready(function () {
    showStart();

    document.querySelector("#show").onclick = function () {
        dialog();
    };

    document.querySelector("#show_2").onclick = function () {
        dialog();
    };
});

function dialog() {
    element = document.getElementById("dialog");
    element.style.visibility …
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

仅从路径获取文件名

我有这个字符串

$string = 'C:\Folder\Sub-Folder\file.ext';
Run Code Online (Sandbox Code Playgroud)

我想将其更改为:

$string = 'file.ext';
Run Code Online (Sandbox Code Playgroud)

使用PHP,我试图编写一个忽略最后一个东西的方法\.

php string filenames

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

setTimeout()JavaScript方法究竟如何工作?

我不是那么喜欢JavaScript而且我有以下疑问与setTimeout()方法有关.

所以进入测试脚本我有:

function simpleMessage() {
    alert("This is just an alert box");
}

// settimeout is in milliseconds:
setTimeout(simpleMessage, 5000);
Run Code Online (Sandbox Code Playgroud)

因此,当我执行页面时,在5秒后执行simpleMessage()函数,并显示警告弹出窗口.

我明白当我这样做时:

setTimeout(simpleMessage, 5000);
Run Code Online (Sandbox Code Playgroud)

这意味着simpleMessage()函数必须在定时器设置后5秒后执行,但为什么使用simpleMessage而不是simpleMessage()来进行函数调用?

javascript

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

如何(重新) - 安装Npm

在尝试安装时npm(我的包管理器说没有安装)我得到了这个:

error: unpacking of archive failed on file /usr/lib/node_modules/npm/doc:
       cpio: rename
Run Code Online (Sandbox Code Playgroud)

假装我有它并尝试安装模块我得到这个:

Error: Cannot find module '../lib/npm.js'
Run Code Online (Sandbox Code Playgroud)

如何安装/重新安装npm?

node.js npm

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