问题标签 [dynamic-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1237 浏览

ruby-on-rails - 将动态变量传递给部分以在模态中呈现

我在一个部分上有以下代码,它动态地生成一个与 pin 相关的步骤列表。引脚和台阶都有图像。用户可以将多个步骤添加到图钉,然后此视图会动态生成这些步骤的视图。对于每个步骤,都有关联的图像,我想将其作为模态弹出。挑战是我不断收到以下错误:

“#<#:0x00000102f498d8> 的未定义局部变量或方法‘步骤’”

当我存根渲染部分时,模态显示基本上是空白的,但可以工作。任何想法我该怎么做?

0 投票
1 回答
399 浏览

javascript - PHP修改动态变量名为静态变量名

如果我问了一个错误的问题或不可能的问题,请原谅,我是 PHP 的新手。我有以下 PHP 代码

此代码生成以下变量,我在同一页面上的 javascript 中使用该变量。

注意上面 var hp_models = "value" 是具有动态变量名称的变量之一,我想将此变量转换为静态名称。原因是,如果我正在查看 Dell、IBM 或其他型号,此变量名称将动态更改为供应商名称,例如“var ibm_models”、“var dell_models”、“var sony_models”等。无论供应商如何,我都想将此变量名称转换为静态名称,例如 somemodel 或 prodmodel。

所以我应该能够像下面这样使用它。

无论供应商名称如何,我都应该能够获取变量的值。所以对于这个变量,我使用“_”下划线作为分隔符,只有第一部分为每条记录动态变化,第二部分是模型是静态的。

我希望我能够很好地解释。

0 投票
1 回答
2433 浏览

vb.net - 使用 Visual Basic 脚本引擎在 Cimplicity 中获取积分

我想使用基本脚本引擎从我从控制系统连接的点获取值。问题是有很多点,所以我想建立一个有点像下面的循环:

而不是这样做:

问题是,不能将点定义为数组。有人会发现我有同样的问题吗?非常感谢任何开放的想法。谢谢

0 投票
6 回答
70697 浏览

javascript - JavaScript 动态变量名

好的,所以我想在用户单击时创建变量,每次单击都会添加一个新变量。我目前正在使用 jquery 和 javascript 我不能在服务器端这样做,这必须在浏览器中完成。

所以我希望变量是 hello1、hello2、hello3、hello4 等。

0 投票
3 回答
961 浏览

php - PHP获取字符串并检查该字符串是否作为变量存在

我有一个有趣的情况。我正在使用一个包含在多个页面上的表单(为了简单起见并减少重复),并且此表单在某些区域中填充了来自数据库的值。但是,并非所有这些值都将始终存在。例如,我可以做一些事情来达到以下效果:

这在值存在的情况下可以正常工作,但 $user 并不总是设置,因为他们可能是第一次输入他们的名字。是的,您可以isset($first_name) && $first_name在 if 语句中执行(速记或常规)

我正在尝试编写一个辅助函数来检查变量 isset 是否为空。理想情况下,我想做类似的事情varIsset('first_name'),其中​​ first_name 是一个实际的变量名称 $first_name 并且该函数将接收字符串,将其转换为预期的变量 $first_name 并检查它是否已设置且不为空。如果它通过了要求,则返回该变量值(在本例中为“测试”)。如果它没有通过要求,意味着它没有设置或为空,那么该函数将返回'{blank}'。

如果有帮助,我正在使用 CodeIgniter,将在不久的将来切换到 Laravel。任何帮助表示赞赏。到目前为止,这是我汇总的内容,但无济于事。

这是一个示例用法:

0 投票
1 回答
1259 浏览

jsp - 在动态条件下隐藏/显示超链接

我正在开发一个评论网站,并允许用户删除他们自己的评论......

所以我使用这段代码来比较写评论的用户和登录用户的ID,如果他是那个..他可以看到超链接,否则他将看不到它...... .但它不起作用!!..登录的用户可以看到所有删除的超链接

当我运行代码时,这就是浏览器中出现的内容...

我做得对吗?

请帮我 !

0 投票
2 回答
947 浏览

matlab - 在 Matlab 中动态分配变量

作为我继承的大型代码库的一部分,我具有以下功能:

这个函数在一个脚本结束时调用,在另一个脚本被执行之前。这样,变量名就被正确保存了(我知道设计不好——我没有写这段代码)。

现在,我正在对代码库进行更改,并意识到我需要在fpath. 我面临两个选择:

  1. 编辑save_function以接受更多输入。这将破坏代码库中也使用此函数的任何其他代码
  2. 写一个save_function2(a, b, c, d, e, ...)我将在我更改的代码中调用的代码。这似乎也是糟糕的设计。

我最理想的做法是允许save_function一次接收任意数量的参数,并通过传入的变量名将它们全部保存。

在进行了一些谷歌搜索后,我发现evalandeval_in将字符串评估为 matlab 代码。但是,使用它有两个问题:

  1. 使用eval速度非常慢而且非常危险
  2. 我并不总是事先知道我的变量的类型,所以我无法创建一个优雅的通用to_string函数

为了打击灵活数量的变量,我决定使用varargininputname如下:

不幸的是,由于输入变量保存在 中varargin,因此它们在堆栈中不作为变量名存在,因此该save行失败

如何使用它们的变量名在堆栈上动态创建这些变量?

0 投票
2 回答
1698 浏览

vb.net - 传递不同类型的参数

我正在使用一个涉及参数传递的过程,并且传递的参数是一个变量。因为我已经明确声明了另一个参数的数据类型,所以我需要对这个做同样的事情。我将参数声明为什么数据类型,就好像它是一个变量一样?谢谢

0 投票
1 回答
836 浏览

javascript - 使用动态 ID 和名称验证动态生成的输入框

我有一个按钮,可以在单击时添加两个输入字段。下面是代码:

和 JQuery 是

如何在提交表单时验证这些动态添加的输入框是否为空值和正确值?

0 投票
1 回答
63 浏览

java - 从具有未知数量属性的自定义配置文件中读取时如何命名变量?爪哇

在一个项目中,我正在使用自定义配置文件以允许将自定义卡加载到游戏中。(类似于 .properties 文件,不同之处在于它包含多个项目的信息,以及不同类型的项目)。

文件是这样设置的:

所有卡片都将具有任何未分配属性的默认值(即 CARD_TYPE_TWO 下的“特殊”默认为“假”),但如您所见,相同类型的不同卡片可以有不同的长度

我用于读取属性的代码如下所示:

我将使用 String.split() 和“=”作为分隔符来获取我的密钥对。

我也知道 Java 没有动态变量命名,但我不认为哈希表是正确的,我不能使用数组,因为我不知道初始大小。

我觉得我错过了一些非常简单的东西。