小编Dal*_*ods的帖子

最好的javascript库创建和交互流程图

我想创建一个由div元素组成的交互式"问题解决"类型流程图.

我想做一些非常类似于纽约时代在这个例子中所做的事情......

http://www.nytimes.com/interactive/2012/06/14/us/how-the-supreme-court-could-rule-on-the-health-care-law.html?ref=us

有人建议拉斐尔,所以我一直在学习一点,这很棒.

还有其他值得考虑的图书馆吗?

如果拉斐尔适合这项任务,它是一个广泛使用的图书馆吗?如果我要学习新技能那么学习流行代码符合我的最大利益,所以我可以用不同的工作来应用它,而不是我从未使用的一些奇特的东西,或者没有人希望我再次使用它.

非常感谢.

javascript charts flow raphael

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

在图像中嵌入分析代码,以便在显示图像时触发

是否可以在图像中打包分析代码,并在图像加载到网页时触发该代码?

图像将通过文件上传表单字段插入页面,例如,如果我要向此问题添加图像,我无法直接访问该页面添加HTML或JS.

目标是跟踪我无权访问任何代码的页面上的页面浏览量,只能上传图像.

几乎有点像"特洛伊木马"的方法,但没有任何恶意.

google-analytics steganography pixel image-processing

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

JavaScript承诺.then()和.catch同时触发

我正在将关于wordpress的评论转变为ajax驱动的系统.

到目前为止一切都很好,直到我遇到.catch()方法在.then()方法之后直接触发的问题.

这是我的代码......

Ajax引擎

commentAPI: function(action, encoded, userID) {
    let self = this;

    return new Promise(function (resolve, reject) {
       //console.log("ajax call to " + self.ajaxURL + " with action " + action);

        jQuery.ajax({               
            url: self.ajaxURL,
            type: 'post',
            data: 'action='+action+'&data='+encoded,
            dataType: 'json',
            success: function(data, code, jqXHR) { resolve(data); },
            fail: function(jqXHR, status, err) { console.log('ajax error = ' + err ); reject(err); },
            beforeSend: function() {} //display loading gif
        });
    });
}, 
Run Code Online (Sandbox Code Playgroud)

处理评论表单提交的方法

handleReplyFormSubmit: function(form) {
    let self = this;

    this.removeErrorHtml(form); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax

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

像普通子方法一样通过子对象访问父原型方法

看来我又没有正确理解原型了。

如果您在对象上调用方法,并且该方法不存在 - 它是否不检查该方法的原型是否可以运行它?

喜欢

Array.prototype.myArrayMagic = function () { ... }
Run Code Online (Sandbox Code Playgroud)

然后在任何数组上您都可以调用 arr.myArrayMagic() 吗?

这是我的理解,但我现在遇到了问题,除非我通过 .prototype 显式调用它,否则调用原型方法将不起作用

另外:我仅限于 ES5 代码

基本模块设置

function Wall() {}

Wall.prototype = {

    shouldShowWall: function() {
        return true;
    },

    show: function () {
        if (!this.shouldShowWall()) {
            return;
        }

        // Do other stuff here
    }
}

module.exports = Wall;
Run Code Online (Sandbox Code Playgroud)

子对象

function OtherWall() {
    this.item = 'my_tracking_id',
    this.minutes = 30
    // ...
}

OtherWall.prototype = {
    constructor: Object.create(Wall.prototype),

    /**
     * Override wall.prototype.shouldShowWall method for deciding if the …
Run Code Online (Sandbox Code Playgroud)

javascript

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

在 Woocommerce 中手动发送新订单电子邮件

我想以编程方式发送一封新订单电子邮件,因此它看起来与标准 Woo Commerce 电子邮件模板相同。

\n\n

我正在使用 WC_Email_New_Order 类,因此我可以在根据订单对象构造电子邮件之前对其进行调整。

\n\n

在一些测试代码中,我现在将其触发 wp_head 挂钩,仅用于测试目的。

\n\n
add_action('wp_head', function() {\n    include('wp-content/plugins/woocommerce/includes/emails/class-wc-email.php');\n    include('wp-content/plugins/woocommerce/includes/emails/class-wc-email-new-order.php');\n\n    $adminEmail = new WC_Email_New_Order();\n\n    $id = 1564; // order\n    $order = new WC_Order($id);\n\n    $adminEmail->trigger( null, $order );\n\n}); \n
Run Code Online (Sandbox Code Playgroud)\n\n

这部分有效...我收到了主题行正确的电子邮件,但是电子邮件正文只是说...

\n\n
You\xe2\x80\x99ve received the following order from Dave Peterson:\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何触发电子邮件模板的其余部分?

\n

php wordpress orders email-notifications woocommerce

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

How to have multiple tasks under one role in Ansible?

I am setting up Ansible as a newbie. I would like to group a few tasks under an Nginx role.

See my folder structure

在此输入图像描述

The only way I could get this to work is to use include statements in my playbooks... but that means I needed to start changing everything to relative paths since Ansible stopped being able to find things.

My playbook currently:

- name: 
    Install Nginx, Node, and Verdeccia
  hosts: 
    all
  remote_user: 
    root
  tasks:
    - include: ../roles/nginx/tasks/install.yml
    - …
Run Code Online (Sandbox Code Playgroud)

ansible ansible-2.x

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