小编Man*_*h M的帖子

zoom.scaleExtent()在d3.js中做什么?

我创建了d3时间轴,

//minDate and maxDates are javascript date object.
var timeScale =d3.scaleTime().domain([minDate,maxDate]).range(
                [0, width]);
var timeAxis = d3.axisBottom(timeScale);
Run Code Online (Sandbox Code Playgroud)

我已将缩放交互添加到此轴

//gX is group div that has timeAxis.
gX.call(d3.zoom(timeScale).scaleExtent([0,4]).on("zoom",function(d){
    //Do something.
}))
Run Code Online (Sandbox Code Playgroud)

但最初我想在日级别设置轴的缩放级别,默认它以小时级别显示,所以最后我很好奇的是,

  1. 如何将年级和最小缩放级别之间的缩放界限限制为日级?
  2. 数字[0,4]在缩放中的scaleExtent([0,4])中表示什么?

javascript data-visualization graph d3.js

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

如何在 Angular 7 中调整 Angular Material 对话框的大小?

我正在使用Angular Material 对话框AngularJS 7。我可以拖动对话框,但我想调整该对话框的大小,以便用户可以将其大小调整为他想要的大小。

    const dialogRef = this.dialog.open(DialogCompComponent,{data : "hello"});
      dialogRef.afterClosed().subscribe(result => {
        console.log(`Dialog closed: ${result});
    });
Run Code Online (Sandbox Code Playgroud)

其中DialogCompComponent是对话框内容组件。如何使这个角度材质对话框可调整大小?

javascript modal-dialog node.js angular-material angular

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

将拖放属性应用于文本框后,文本框变为不可编辑(dojo/dnd/Source)

我创建了多个文本框,我已将它们放在div中,并将div作为源代码,如下所示,

new dojo.dnd.Source(this.someAttachPoint);
Run Code Online (Sandbox Code Playgroud)

如果我这样做,我可以拖放,但文本框变得不适合,如何使其可编辑?

dojo drag-and-drop

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