小编FMa*_*008的帖子

使用Chrome,如何查找绑定到元素的事件

假设我的页面上有一个链接:

<a href="#" id="foo">Click Here</a>
Run Code Online (Sandbox Code Playgroud)

我什么都不知道,但当我点击链接时,会显示一个警告("栏").所以我知道在某个地方,一些代码被绑定到#foo.

如何找到将警报("栏")绑定到click事件的代码?我正在寻找Chrome的解决方案.

Ps.:这个例子是虚构的,所以我不是在寻找像这样的解决方案:"使用XXXXXX并在整个项目中搜索"alert(\"bar \")".我想要一个真正的调试/跟踪解决方案.

javascript debugging google-chrome inspector dom-events

137
推荐指数
7
解决办法
10万
查看次数

树枝:IF有多种条件

似乎我有一个问题,如果声明.

{%if fields | length > 0 || trans_fields | length > 0 -%}
Run Code Online (Sandbox Code Playgroud)

错误是:

Unexpected token "punctuation" of value "|" ("name" expected) in 
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么这不起作用,就像是因为所有管道都丢失了枝条.

我试过这个:

{% set count1 = fields | length %}
{% set count2 = trans_fields | length %}
{%if count1 > 0 || count2 > 0 -%}
Run Code Online (Sandbox Code Playgroud)

但是如果也失败了.

然后尝试了这个:

{% set count1 = fields | length > 0 %}
{% set count2 = trans_fields | length > 0 %}
{%if count1 || count2 -%}
Run Code Online (Sandbox Code Playgroud)

它仍然不起作用,每次都是同样的错误......

所以...这引出了一个非常简单的问题:Twig是否支持多种条件?

php conditional-operator twig

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

在数组中查找匹配或最接近的值

对于给定的目标值,如何搜索和查找数组中最接近的值?

假设我有这个示例性数组:

array(0, 5, 10, 11, 12, 20)
Run Code Online (Sandbox Code Playgroud)

例如,当我用目标值0搜索时,函数应返回0; 当我用3搜索时,它将返回5; 当我用14搜索时,它将返回12.

php arrays sorting search

57
推荐指数
3
解决办法
5万
查看次数

Twig,添加第一个和最后一个类

假设我有一个这样的for循环:

{% for elem in arrMenu %}
    <div class="topmenu-button">
        <a href="{{ elem.url }}">{{ elem.name }}</a>
    </div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

在那种形式,它会呈现如下:

<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
Run Code Online (Sandbox Code Playgroud)

twig如何帮助我添加div的第一个和最后一个类,以便我得到如下结果:

<div class="topmenu-button first"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button"><a href="url">name</a></div>
<div class="topmenu-button last"><a href="url">name</a></div>
Run Code Online (Sandbox Code Playgroud)

php symfony twig

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

如何在git中删除孤立提交?

我有本地提交,不在我想要删除的任何分支上.我不想重新定义它们,我真的想删除它们,并且丢失与这些提交相关的所有内容.

他们是这样做的命令吗?

到目前为止,我已经尝试了许多建议的交互式rebase,但它只是移动提交,它不会删除它们.我也尝试使用reflog delete,但我无法弄清楚如何将特定的提交ID传递给命令.

这是工作树:

o [master] Commit #6  
|  
o Commit #5  
|  
| o Commit #4  
|/  
o Commit #3  
|  
o Commit #2  
|  
o Commit #1  
Run Code Online (Sandbox Code Playgroud)

我想删除提交#4.

git

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

Git子模块或子存储库还是远程?

我正在使用GIT来管理内容管理系统(CMS)项目.CMS可以有多个插件(模块).

所以基本上,我想拥有3种类型的存储库:

  • 核心CMS开发(每个新项目都是最后一个稳定和未配置版本的结帐)
  • 每个模块/插件1个存储库.(每个新项目都会检查他们想要实现的模块的最后一个稳定版本)
  • 每个项目1个存储库(每个客户端将是一个存储库,代表来自核心CMS和模块的个性化)

对于类型1和类型2,我猜它是简单的基本存储库.但当涉及到客户项目时,我感到困惑:

  • 首先,我将克隆CMS,然后进入/ modules /文件夹并再次克隆所有必需的模块?这将在存储库中创建一个存储库!第一个repo会尝试记录每个模块的.git /文件夹吗?
  • 我无法使用子模块,因为每个客户端都需要对其模块进行个性化.
  • 如果我修改模块的核心组件(不是个性化,只是修复错误),我可以将该单个文件推送到原始模块存储库吗?
  • (不是说会传播到周围的模块unitTest)

所以问题是:我应该如何组织存储库/文件/文件夹以提高效率?

git module code-organization project-organization

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

TinyMCE,允许数据属性

我必须在Tiny MCE中使用HTML 5 数据属性,但编辑器总是清除它们,因为它不是默认的valid_elements配置已知的属性.

所以这里有2个问题:

  • data属性是动态的(可能是数据选项,数据测试,data-foo等......)所以我需要一个通配符值.
  • 我想允许所有标签的数据属性.

到目前为止,我已经尝试过:

extended_valid_elements : '@[id|class|title|style|data-options]',
Run Code Online (Sandbox Code Playgroud)

和:

extended_valid_elements : '*[id|class|title|style|data*]',
Run Code Online (Sandbox Code Playgroud)

但它不起作用:(

javascript html5 attributes tinymce rte

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

Google API:如何在不重定向的情况下进行身份验证?

当我们的最终用户在我们的网站上执行某些操作时,我们希望使用Google Doc API生成文档(在我们自己的商家帐户中).

问题是我们已尝试实施OAuth 2.0协议,如v3.0协议文档中所述.apiClient :: authentication方法执行重定向.这是一个主要问题,因为我们的用户不知道对我们自己的商业帐户的访问....我们也不想让他们访问;)

(换句话说,我们不是创建一个允许我们的用户编辑他们自己的数据的应用程序,而是与我们的数据交互,比如数据库.)

我已经读到OAuth 2.0的目的是避免我们管理用户的凭据.我个人对此概念很满意,但在我们的情况下,我们不希望在用户的Google帐户中进行身份验证...

那么,在没有最终用户的任何交互的情况下获得有效身份验证的最佳方法是什么?

oauth google-docs-api oauth-2.0

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

Symfony2:1形式编辑可翻译实体

我有一个可翻译的实体使用doctrine2的可翻译行为.

我正在尝试构建一个看起来像这样的表单:

   | French |English| Spanish |
+--+--------|       |---------+------------+
|                                          |
| name:  [___my_english_name___]           |
|                                          |
| title: [___my_english_title__]           |
|                                          |
+------------------------------------------+

Order:  [___1___]
Online: (x) Yes
        ( ) No
Run Code Online (Sandbox Code Playgroud)

所以基本上,对象的顺序和在线属性是不可翻译的,以及具有可翻译行为的名称和标题属性.

如果我的绘图不清楚:表单包含每个区域设置1个标签,用于保存可翻译的字段.

我遇到的问题是默认情况下,Symfony2将一个表单绑定到一个实体,但是这个可学习的可翻译行为迫使我每个语言环境都有一个实体.个人主义行为很好(我喜欢它),但我无法创建一个允许我在所有语言环境中编辑实体的表单 - 以相同的形式.

到目前为止,我的主要形式是:

namespace myApp\ProductBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

/**
 * Form for the productGroup.
 */
class ProductType extends AbstractType
{
    /**
     * Decide what field will be present in the form.
     *
     * @param FormBuilder $builder FormBuilder instance.
     * @param array       $options Custom options. …
Run Code Online (Sandbox Code Playgroud)

forms translation symfony doctrine-orm

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

D3改变单个节点的费用

当我点击一个节点时,我的节点变大了,而现在它变得更大了,我希望他能够更多地排斥其他节点.如何更改节点的费用?

代码摘录:

[...]

//draw new graph
d3.json(file, function(error, graph) {

force
.nodes(graph.nodes)
.links(graph.links)
.start();

var nodeCircle = node.append("circle")
.attr("id", function(d) { return "node"+d.id })
.attr("class", function(d) {return "node "+d.nodeclass; })
.attr("r", 8) // R = Radius of node
.style("fill", function(d) { return d.color; }) // Will overwrite CSS style
.on("click",function(d) {

    //When CTRL key is pressed ....
    if (d3.event.ctrlKey) {
        if(d3.select(this).attr('r')==8){
            d3.select(this).attr('r', 12);
            //ToDo: node Charge = -1000
        }else{
            d3.select(this).attr('r', 8);
            //ToDo: node Charge = -500
        }
    }

}).call(force.drag);
[...]
Run Code Online (Sandbox Code Playgroud)

d3.js force-layout

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