小编Vla*_*nko的帖子

React:输入验证

我最近开始使用React,我遇到了输入验证的问题.例如,它只是通过指令在另一个框架中实现为Angular.js.

经过一番研究,我发现了

  1. newforms库,看起来像当前时刻盒子里的最佳解决方案.但它非常沉重,不确定它目前是否受支持(7个月前的最后更新).
  2. 另一种方法是将事件从父表单发送到其子输入,并在每个表单上调用验证方法.

但我找不到每个人都试图创造自己的最佳实践,因此你需要自己写一些东西.

什么是表单验证的最佳解决方案?React架构/框架(Flux/Redux)是否提供任何解决方案?

谢谢,

javascript validation newforms reactjs reactjs-flux

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

d3.js:放大点击事件

我试图获得相同的行为Wil Linssen的实现 但是在d3.js版本4.我对版本4中的zoom api感到困惑.

我在原始实现中所做的更改是: zoom.translate()替换为 d3.zoomTransform(selection.node())并添加适当的点:

svg.attr("transform",
    "translate(" + t.x + "," + t.y + ")" +
    "scale(" + t.k + ")"
);
Run Code Online (Sandbox Code Playgroud)

这个:

zoom
  .scale(iScale(t))
  .translate(iTranslate(t));
Run Code Online (Sandbox Code Playgroud)

换成了

var foo = iTranslate(t);
zoom.
  translateBy(selection, foo[0], foo[1]);
zoom
  .scaleBy(selection, iScale(t));
Run Code Online (Sandbox Code Playgroud)

但它仍然有问题,看起来像规模,缩小...

示例:d3.v4上的示例 - jsfiddle

谢谢您的帮助

javascript d3.js

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

Angular:ui-select.使用`refresh`功能自定义标记

我需要输入多选的能力.问题是数据在用户点击时动态地来自服务器,如果没有找到合适的数据,我需要创建一个新标签.代码示例:获取地址

当前示例不显示标签内的信息,tagging-label="(custom 'new' label)"如果输入新信息则不显示标题(例如,您可以键入类似" blablablabla "的内容,服务器应该不返回任何内容)

如何处理?我可以将所有结果保存到数组并使用数组而不是服务器的解决方法对我不起作用...

javascript angularjs angular-ui-select

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