Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在键来自页面本身的视图中呈现哈希?_Javascript_Ruby On Rails_Ruby_Hash - Fatal编程技术网

Javascript 如何在键来自页面本身的视图中呈现哈希?

Javascript 如何在键来自页面本身的视图中呈现哈希?,javascript,ruby-on-rails,ruby,hash,Javascript,Ruby On Rails,Ruby,Hash,更详细的问题:如何在视图中呈现散列,其中散列从控制器传递,但键通过Javascript来自页面 我知道我可以这样做,但是在我的例子中,“key”来自另一个用JS在我的页面上生成的散列元素,称之为JS_hash.JS_key 我试过以下方法,但没有效果 [js_hash.js_key] [js_hash[“js_key”]以下工作正常(单引号很重要): var some_js_var=JSON.parse(“”); log(一些_js_var[js_hash.js_key]); 以下措施奏效(单引

更详细的问题:如何在视图中呈现散列,其中散列从控制器传递,但键通过Javascript来自页面

我知道我可以这样做,但是在我的例子中,
“key”
来自另一个用JS在我的页面上生成的散列元素,称之为JS_hash.JS_key

我试过以下方法,但没有效果

[js_hash.js_key]

[js_hash[“js_key”]

以下工作正常(单引号很重要):

var some_js_var=JSON.parse(“”);
log(一些_js_var[js_hash.js_key]);

以下措施奏效(单引号很重要):

var some_js_var=JSON.parse(“”);
log(一些_js_var[js_hash.js_key]);

为什么密钥来自javascript?您是否正在尝试为用户创建一个交互式元素以查看哈希项?像一个下拉菜单?另外,你在使用RubyonRails吗?我确实在使用rails。这适用于使用datatables的应用程序。我使用从控制器传入的颜色映射,根据特定列的值为行着色。另一个用户max pleaner已经回答了这个问题。我不知道为什么他的答案被删除了。这很有效(单引号很重要):
'
啊,好的!不知道为什么他的答案被删除了,但如果你觉得可以,你可以自己回答,说什么有效,然后接受这个答案,让每个人都知道你找到了答案^-^@完成了,谢谢@Valkry我删除了它,因为它没有按照我测试它时预期的方式工作。。。但很高兴你明白了为什么关键来自javascript?您是否正在尝试为用户创建一个交互式元素以查看哈希项?像一个下拉菜单?另外,你在使用RubyonRails吗?我确实在使用rails。这适用于使用datatables的应用程序。我使用从控制器传入的颜色映射,根据特定列的值为行着色。另一个用户max pleaner已经回答了这个问题。我不知道为什么他的答案被删除了。这很有效(单引号很重要):
'
啊,好的!不知道为什么他的答案被删除了,但如果你觉得可以,你可以自己回答,说什么有效,然后接受这个答案,让每个人都知道你找到了答案^-^@完成了,谢谢@Valkry我删除了它,因为它没有按照我测试它时预期的方式工作。。。但很高兴你明白了