目前,我正在使用此处的简单Google翻译下拉菜单:http: //translate.google.com/translate_tools
我还希望能够点击我拥有的一些旗帜图标,并触发谷歌翻译小部件中基于文本的链接调用的相同javascript调用.
任何人都有关于如何实现这一点的想法?我无法弄清楚如何点击标志启动与点击谷歌翻译文本链接相同的行为.
我有一个'交易'对象,其中包含对orderBook.BTCUSDT的引用.我的目的是在orderBook.BTCUSDT改变时改变'交易'.
但是,更改orderBook.BTCUSDT不起作用.但改变orderBook.BTCUSDT.asks的确如此.
为什么?
orderBook = {'BTCUSDT': {'asks':[1,2,3,5], 'bids':[6,7,8,9]}};
trades = {"one": orderBook.BTCUSDT};
orderBook.BTCUSDT = 1234; // does not work
console.log(trades);
/* Output:
{
"one": {
"asks": [
1,
2,
3,
5
],
"bids": [
6,
7,
8,
9
]
}
}
*/
orderBook = {'BTCUSDT': {'asks':[1,2,3,5], 'bids':[6,7,8,9]}};
trades = {"one": orderBook.BTCUSDT};
orderBook.BTCUSDT.asks = 1234; // works
console.log(trades);
/* Output:
{
"one": {
"asks": 1234,
"bids": [
6,
7,
8,
9
]
}
}
*/Run Code Online (Sandbox Code Playgroud)
在Axiac和Artur回复之后编辑
在阅读了Axiac和Artur的回复之后,我找到了另一种提问的方法.为什么第一个代码块工作但不是第二个?为什么我必须使用"价格"为对象添加另一个级别?似乎两者都试图做同样的事情(用另一个对象替换一个对象,但保留引用),只是在不同的级别.
orderBook = {BTCUSDT: { …Run Code Online (Sandbox Code Playgroud)