小编msa*_*ord的帖子

如何将背景图像破解到Google Chart Tools的动态(JavaScript/SVG)图表中?

我正在更新使用Google Image Chart API的旧数据可视化模块.现在,我们将切换到新的(呃)Visualization API,它使用JavaScript在指定的<div>容器中在浏览器中生成动态图表.

我们需要提供带有背景图像的图表(用于品牌推广).但是,鉴于API参考中的配置选项,我唯一能够完成的是更改背景颜色.

如果我将<div>图表嵌入到图表中,那么图表(显然)就会覆盖它.

是否有我或我完全不知道的问题的JavaScript或HTML5解决方案?

(我对JavaScript有点新手,感谢你对可能实际上是微不足道的 - 或者显然不可能 - 的问题的支持!)

javascript html5 google-visualization

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

页面重新加载时 JavaScript setTimeout 函数是否停止?

如果我从触发器启动 setTimeout 函数,该函数会在页面重新加载时停止吗?

我在页面的 onload 事件上启动了一个 setTimeout 函数“periodic_update()”。

这是否创建了 period_update() 函数进程的多个实例?

<body onload="init_page_onload()">

function init_page_onload() {
    periodic_update();      
}

function periodic_update() {  
        foo()

    setTimeout("periodic_update()", PERIODIC_UPDATE_REPEAT_PERIOD_MS )
}
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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

如何在[(ngModel)]中使用Map()?

我正试图在特定键的地图中获取特定值.

在我的代码中,我ngFor用来遍历数组.我在每次迭代中得到的项应该是地图的关键值,而用户输入相应的值.

重要信息:该变量userInputValue不存在.这就是我的问题:如何获得,userInputValue以便我可以将它应用到地图上?我希望你能不知道我的意思..

item是例如任何字符串"Name"userInputValue将任何用户键入到input field,我如何才能在这种情况下,后者的?

在我的Component.html中

<form *ngFor="let item of myStringArray">
    <input [(ngModel)]="map.set(item, userInputValue)">
</form>
Run Code Online (Sandbox Code Playgroud)

在我的Component.ts中

public map = new Map<string, string>();

public myMethod() {
    this.stringInputs.forEach((item) => {
       this.eintrag.raumgroesseQM = this.map.get(item);
    });
}
Run Code Online (Sandbox Code Playgroud)

是否有可能以这种方式使用Map,如果是的话,我怎么能正确地做到,如果没有,有没有其他方法可以达到这个目标(当然除了自己上课)?

我当前的方法使用分隔符拆分,如下所示:

// the string would be something like: "Name;34"

this.finalInputWithContext.forEach((item) => {

  if (item.split(";")[0] === "Name") {
    concole.log(item.split(";")[1]); // will print 34
  }

});
Run Code Online (Sandbox Code Playgroud)

这个解决方案当然也有效,但我被告知使用地图代替..

typescript angular

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

如何在 TypeORM 中定义 varchar 和 enum?

我有数据库结构需要将变量声明为varchar, int, 并enum在 TypeScript 中使用 TypeORM。但是在 TypeScript 中没有数据类型 varchar 和 int。我该如何申报?

数据库结构

import {Entity, PrimaryGeneratedColumn, Column} from "typeorm";

@Entity()
export class User {
    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    account_id: varchar;

    @Column()
    email: varchar;

    @Column()
    phone_number: varchar;

    @Column()
    address: varchar;

    @Column()
    status: enum;

    @Column()
    current_id: varchar;
}
Run Code Online (Sandbox Code Playgroud)

postgresql typescript typeorm nestjs

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

使用Watson图像识别"分类"图像

Watson图像识别(IR)演示中,您可以为应用程序提供图像,并对其进行分类,并告诉您它在图像中的含义.它是如何实现这一目标的?

至于我从文档中可以看出,你只能给它正面和负面的图像,它只能说'是',这是比萨,或'否',这不是比萨饼.它无法指定是披萨还是意大利面.

有没有办法实现这个目标?

machine-learning image-recognition ibm-watson visual-recognition

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

在forEach循环中使用带参数的函数

为了让我的代码更干燥,我决定采用我经常使用的if/else语句并将其转换为函数.我尝试将此函数应用于forEach循环,但是,我收到一个错误,函数的参数未定义.

这是代码:

var addClass = (className) => {
    (this.classList.contains(className) === true)
        ? this.classList.remove('active') & this.classList.add(className)
        : this.classList.add(className);
}

exploreStory_buttons.forEach(el => el.addEventListener('mouseover'), addClass(active));
Run Code Online (Sandbox Code Playgroud)

任何洞察我做错的事情都将不胜感激.按照惯例,我觉得解决方案可能很简单:我只是没有看到它.

javascript foreach function

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

element隐式具有"any"类型,因为类型"{0}"没有索引签名

我想CanvasRenderingContext2D用给定的Object 设置上下文属性.但它总是抛出:

element隐式具有"any"类型,因为类型"{0}"没有索引签名

我该如何解决这个问题?

interface Attr {
  fillStyle: string | CanvasGradient | CanvasPattern;
  font: string;
  globalAlpha: number;
  lineCap: string;
  lineWidth: number;
  lineJoin: string;
  miterLimit: number;
  shadowBlur: number;
  shadowColor: string;
  strokeStyle: string;
  textAlign: string;
  textBaseline: string;
  lineDash: string;
}

const element: HTMLCanvasElement = <HTMLCanvasElement>document.querySelector('#c');
const ctx: CanvasRenderingContext2D = element.getContext('2d');

let attr:Partial<Attr> = {
  fillStyle: 'red',
  globalAlpha: 0.8
}

function setAttrs(target: CanvasRenderingContext2D, attr: Partial<Attr>) {
  for (let p in attr) {
    target[p] = attr[p];
  }
}
Run Code Online (Sandbox Code Playgroud)

VS截图 这里有vscode快捷方式

javascript typescript

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

如何从节点模块读取文件?

在一个天真的实现中mymodule,我做了以下事情

const file = fs.readFileSync('./node_modules/dependent_module/file.txt')

但是,当我包含mymodulein时project,读取的文件不再有效,因为 的位置dependent_module已移动。

如何从节点模块读取文件,这样我就不必担心该节点模块所在的位置

fs node.js npm

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

强制执行显式函数返回类型注释?

我想禁用在打字稿中使用“任何”的能力。例如,我有以下功能

func() {
   return true
}
Run Code Online (Sandbox Code Playgroud)

我想要求它是这个

func(): boolean {
    return true
}
Run Code Online (Sandbox Code Playgroud)

我知道 TSLint 可以检查这个,但我可以忽略它并仍然编译。无论如何需要这样做才能在 TSConfig 文件中进行编译?

typescript

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

Div 位于另一个 Div 内,避免点击

你好,我的朋友们,这是我的问题,我有两个 div,其中一个位于另一个 div 内部,如下图所示。

<div class="button1" onclick={buttonOnePressed}>

   <div class="button2" onclick={buttonTwoPressed}">

   </div>

</div>

Run Code Online (Sandbox Code Playgroud)

我想单击类为“button2”的 div 并仅调用一个函数“buttonTwoPressed”。但是当我点击div“button2”时,我不小心也调用了函数“buttonOnePressed”,所以这样就调用了两个函数,但我只希望一个。我能做什么来防止这种情况发生?感谢您的阅读

html javascript dom-events

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