我试图动态地访问包含在字符串中的属性值的对象。例子如下:
var toolState = {
draw_point: false;
draw_line: false;
}
var dynamicText = "draw_point";
toolState.dynamicText = true; //here is the problem
我对JS很陌生。抱歉,如果这是个愚蠢的问题。
谢谢
我的REST允许用户决定如何查找项目。它们有两个选项,一个默认选项和一个第二个选项。
URL如下所示:
/项目/{id}
可以选择地,用户可以对请求传递一个“查询”,即
/item/{id}?key=sku
我正在使用Node.js,restify和mongoJS。我正在动态地设置查询中的"key“,如下所示:
// default lookup is always id
var queryKey = '_id';
// if the optional 'via' query is set to sku change the l
在javascript中,作为从somer主机加载的脚本,有没有办法知道我是从哪个服务器/主机加载的?我需要向该主机发出额外的ajax请求,并且更愿意动态地找出该主机。
因此,如果您在页面上包含一个javascript文件
<script src="http://somehost.com/js/test.js"></script>
当该javascript在test.js中执行时...
var host_loaded_from = ??? // should be somehost.com
谢谢
我有一个动态生成类名的页面。该类有“writing mode: tb-rl;”属性,但我想添加IE以外的其他浏览器中的竖排文本所需的其他属性。
链接到JSFiddle示例:
完整的HTML:
<html>
<head>
<title>test page</title>
<style type="text/css">
.dynamic_name {
writing-mode: tb-rl;
/*Would like to find the class by the writing-
我必须在angularJs中创建动态对象。
我有一个输入对象如下所示,
$scope.inputObj={
formName:"regForm", //this will be dynamic
fields:[]
}
我需要创建一个名为"regForm“的对象(这个名称将是动态的)。
输出应该如下所示:
$scope.regForm={}; //here form name should be created as json object
我有这样的代码,它从内存中创建一个Node.js模块:
function requireFromString(src, filename) {
var Module = module.constructor;
var m = new Module(filename);
m._compile(src, filename);
return m;
}
console.log(
requireFromString(
'module.exports = { test: 1}',
'/some/file/path.js'
)
);