小编qar*_*dso的帖子

简单的JavaScript ES6与require()导入

我正准备通过babel使用ES6模块导入/导出,但在本文中遇到了这个令人困惑的声明.

它指出:

ES6的的功率importexport用结合require()的方法,使我们的自由,所有的客户端代码的组织成模块,并在同一时间写使用JavaScript的新版本的所有功率的代码.

这使它听起来像ES6的系统,并require()提供两种不同的目的,从而使这种babel/browserify方法成为最好的方法.我的理解是他们都做了同样的事情,只是有点不同.有人可以帮忙解释一下吗?

javascript browserify ecmascript-6 babeljs javascript-import

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

Ember.js、set() 和计算属性

我正在阅读该方法的Ember.js API 参考,但set()我没有理解某一特定段落。

计算属性

如果您尝试在定义了计算属性处理程序的键上设置值(示例参见 get() 方法),则 set() 将调用该方法,同时传递值和键,而不是简单地更改值本身。当您需要实现由一个或多个成员属性组成的属性时,这非常有用。

我了解如何set()独立工作,但即使在阅读本段之后,设置计算属性(函数)仍然没有点击。

任何人都可以提供额外的解释或示例吗?

javascript ember.js computed-properties

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

Python Falcon CORS 与 AJAX 错误

我已经阅读了有关此错误的多个 SO 问题,但它们似乎都没有帮助我解决此问题。Falcon 服务器甚至没有打印出printon_post方法的语句(on_get由于某种原因工作正常),不确定我的on_post方法有什么问题。


我正在调用我的 post 方法localhost:8000

#client side
var ax = axios.create({
    baseURL: 'http://localhost:5000/api/',
    timeout: 2000,
    headers: {}
});

ax.post('/contacts', {
    firstName: 'Kelly',
    lastName: 'Rowland',
    zipCode: '88293'
}).then(function(data) {
    console.log(data.data);
}).catch(function(err){
    console.log('This is the catch statement');
});
Run Code Online (Sandbox Code Playgroud)

这是 Falcon 服务器代码

import falcon
from peewee import *


#declare resources and instantiate it
class ContactsResource(object):
    def on_get(self, req, res):
        res.status = falcon.HTTP_200
        res.body = ('This is me, Falcon, serving a resource …
Run Code Online (Sandbox Code Playgroud)

python ajax cors falconframework axios

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

简单的减少功能 - JavaScript

我正在使用reduce一个超级简单数据集上的函数,NaN当我没想到它时,我得到了结果:

let students = [{name: 'Leah', grade: 94},{name: 'Savannah', grade: 73},{name: 'Killian', grade: 38}];

let highest = students.reduce(
    (high, current) => Math.max(high.grade, current.grade)
    )

console.log(highest); // outputs NaN
Run Code Online (Sandbox Code Playgroud)

奇怪的是,如果我将第一行更改为以下内容:(只取出第三个对象)

let students = [{name: 'Leah', grade: 94},{name: 'Savannah', grade: 73}];
Run Code Online (Sandbox Code Playgroud)

然后这运行正确并输出94.


为什么添加一个额外的对象会导致问题?

javascript reduce ecmascript-6

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

Three.js/WebGL Globe 中的简单背景颜色

我正在我的页面上实现此WebGL Globe Chrome 实验,只需更改背景颜色。

标准是黑色,但此示例设法拥有漂亮的透明或白色背景。理想情况下,我真的更喜欢透明,但白色也可以。

three.js

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

高图-无法更改线条颜色

我想更改Highcharts蜘蛛网图的蜘蛛线。我正在使用其他人JSFiddle,因为我的出于某种原因无法正常工作。

我希望能够更改蜘蛛线的线颜色。我要改变什么财产才能得到那个?

$('#emotion-ranking-graph-bar').highcharts({
    chart: {
        polar: true,
        type: 'line',
        backgroundColor: 'rgba(255,255,255,0.0)'
    },
    exporting: {
        enabled: false
    },
    title: {
        text: '',
        x: 0
    },
    pane: {
        size: '80%'
    },
    xAxis: {
        categories: ['Joy', 'Sorrow', 'Anger', 'Seriousness',
                'Information Technology', 'Administration'],
        tickmarkPlacement: 'on',
        lineWidth: 0,
        labels: {
            enabled: true
        }
    },
    yAxis: {
        gridLineInterpolation: 'polygon',
        lineWidth: 0,
        min: 0,
        color: 'rgba(255,255,255,1)',
        labels: {
            enabled: false
        }
    },
    tooltip: {
        shared: true,
        pointFormat: '<span style="color:{series.color}">{series.name}: <b>${point.y:,.0f}</b><br/>'
    },
    legend: { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery highcharts

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

Python 中的 ES6 计算属性名称

我正在尝试在 Python 中找到等效的 ES6 功能。

在JS中,我有这样的事情:

let obj = {['composed' + objKey()]: true}
Run Code Online (Sandbox Code Playgroud)

我也希望能够在 Python 的 dict 构造函数中编写字典键,例如:

MyClass.render(storyboard=dict([getAuthor()]=self.authorStoryData()))
Run Code Online (Sandbox Code Playgroud)

[getAuthor()]应该导致该函数返回值的字典键。或者如果它是可变的,它的价值,等等......

有没有办法在 Python 中做到这一点?

我试过这样做,dict=('%s' % (variable,)=self.content但这引发了错误。

python syntax dictionary

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

初学者 - 明确这个绑定JavaScript

我目前正在读第2章你不知道JS:这和对象原型.

假设我们有这个代码:

function foo() {
    console.log(this.a);
}

var obj = {
    a: 33,
    foo: foo
}

var a = 22;
Run Code Online (Sandbox Code Playgroud)

我理解隐含这种约束:

obj.foo(); // 33
Run Code Online (Sandbox Code Playgroud)

我甚至理解如何使用它作为回调函数使它"失去"它的this价值:

setTimeout(obj.foo, 1000); // undefined
Run Code Online (Sandbox Code Playgroud)

明白的是以下关于使用和的显式绑定的摘录:call()apply()

不幸的是,单独的显式绑定仍然没有为前面提到的问题提供任何解决方案,一个函数"丢失"它的预期绑定,或者只是让它由框架等铺平.

我不明白为什么使用call()(显式绑定)仍然无法解决此问题.

我尝试使用以下示例重新创建它不起作用但似乎setTimeout无法处理使用call()?它会立即触发而不是等待1000毫秒.

setTimeout(foo.call(obj),1000);
Run Code Online (Sandbox Code Playgroud)

我确实意识到使用setTimeout(foo.bind(obj),1000);会解决这个问题,我只是试图理解这本摘自本书的内容.

javascript binding this

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