我正在更新使用Google Image Chart API的旧数据可视化模块.现在,我们将切换到新的(呃)Visualization API,它使用JavaScript在指定的<div>容器中在浏览器中生成动态图表.
我们需要提供带有背景图像的图表(用于品牌推广).但是,鉴于API参考中的配置选项,我唯一能够完成的是更改背景颜色.
如果我将<div>图表嵌入到图表中,那么图表(显然)就会覆盖它.
是否有我或我完全不知道的问题的JavaScript或HTML5解决方案?
(我对JavaScript有点新手,感谢你对可能实际上是微不足道的 - 或者显然不可能 - 的问题的支持!)
如果我从触发器启动 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) 我正试图在特定键的地图中获取特定值.
在我的代码中,我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)
这个解决方案当然也有效,但我被告知使用地图代替..
我有数据库结构需要将变量声明为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) 在Watson图像识别(IR)演示中,您可以为应用程序提供图像,并对其进行分类,并告诉您它在图像中的含义.它是如何实现这一目标的?
至于我从文档中可以看出,你只能给它正面和负面的图像,它只能说'是',这是比萨,或'否',这不是比萨饼.它无法指定是披萨还是意大利面.
有没有办法实现这个目标?
machine-learning image-recognition ibm-watson visual-recognition
为了让我的代码更干燥,我决定采用我经常使用的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)
任何洞察我做错的事情都将不胜感激.按照惯例,我觉得解决方案可能很简单:我只是没有看到它.
我想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)
在一个天真的实现中mymodule,我做了以下事情
const file = fs.readFileSync('./node_modules/dependent_module/file.txt')
但是,当我包含mymodulein时project,读取的文件不再有效,因为 的位置dependent_module已移动。
如何从节点模块读取文件,这样我就不必担心该节点模块所在的位置?
我想禁用在打字稿中使用“任何”的能力。例如,我有以下功能
func() {
return true
}
Run Code Online (Sandbox Code Playgroud)
我想要求它是这个
func(): boolean {
return true
}
Run Code Online (Sandbox Code Playgroud)
我知道 TSLint 可以检查这个,但我可以忽略它并仍然编译。无论如何需要这样做才能在 TSConfig 文件中进行编译?
你好,我的朋友们,这是我的问题,我有两个 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”,所以这样就调用了两个函数,但我只希望一个。我能做什么来防止这种情况发生?感谢您的阅读
javascript ×5
typescript ×4
angular ×1
dom-events ×1
foreach ×1
fs ×1
function ×1
html ×1
html5 ×1
ibm-watson ×1
nestjs ×1
node.js ×1
npm ×1
postgresql ×1
typeorm ×1