我试过(int) "4209531264",intval("4209531264")
但遗憾的是我得到的是2147483647(我意识到这是因为32位架构或某些PHP依赖或其他东西).
我想出了"4209531264" + 0它会返回正确的结果,但令人惊讶的是它看起来有效,因为它超出了maxint.
但真正的问题是:这是将字符串转换为long的"正确方法"吗?
编辑:
(float) 那是.
谢谢你的评论!眼睛开放!
我想为 D3 元素打开一个 onmouseover 弹出窗口。
从本质上讲,这意味着我的 component.html 文件几乎是空的,只包含 popover 模板:
<ng-template #popContent let-greeting="greeting">{{greeting}}, <b>{{name}}</b>!</ng-template>
我不能使用通常的
[ngbPopover]="popContent" popoverTitle="Greeting" #p="ngbPopover" triggers="manual"
属性,因为目标 D3 元素尚不存在
我需要的是能够以某种方式调用 popover 的 open 函数传递 popover 内容和位置。 在我的组件中是这样的:
public showPopover(node, text){ // node is the DOM element for which to show popover
... what should go here? ...
}
Run Code Online (Sandbox Code Playgroud)