Javascript 在knockoutjs中为最终用户构建公式生成器

Javascript 在knockoutjs中为最终用户构建公式生成器,javascript,knockout.js,Javascript,Knockout.js,我必须用javascript而不是knockoutjs构建一个公式生成器 我对这件事的看法。。在网页左侧有一个div,其中包含公式列表(如concat、lcase等),在页面右侧有另一个div,其中包含变量列表 中间窗格中有公式生成器. 我试图在开源软件中搜索类似的东西,但没有找到 我应该能够使用knockoutjs在网页上构建公式和变量列表,但之后我就不知道如何继续下去了 我在想这些话。。左侧的公式名称和右侧的变量名称可以单击,单击时将显示在中间窗格中。因此,如果单击concat,它将显示“c

我必须用javascript而不是knockoutjs构建一个公式生成器

我对这件事的看法。。在网页左侧有一个div,其中包含公式列表(如concat、lcase等),在页面右侧有另一个div,其中包含变量列表

中间窗格中有公式生成器.

我试图在开源软件中搜索类似的东西,但没有找到

我应该能够使用knockoutjs在网页上构建公式和变量列表,但之后我就不知道如何继续下去了

我在想这些话。。左侧的公式名称和右侧的变量名称可以单击,单击时将显示在中间窗格中。因此,如果单击concat,它将显示“concat(,)”,但lcase将显示lcase()。当光标进入空白区域并单击变量名时,将创建公式

这就是我想理解的

我在中间的窗格里应该有什么?div或文本框。我不希望用户能够键入任何内容,但他们必须能够将光标放在区域上,并选择他们希望出现公式名或变量名的位置

b) 如果有人能帮我找到一种方法,可以点击公式名和变量名,将它们放在中间窗格中,并创建可观察的返回值,我将不胜感激

衷心感谢您的帮助。。 谢谢,并致以热烈的问候
Arnab

Hmmm,我认为您需要一位同行、争吵伙伴、产品负责人或其他形式的扩展反馈源。恐怕你的问题太宽了。中间的窗格应该有一个
,用于每个可以单击的位置。除此之外,开始编写代码,当你遇到一些你无法理解的问题时,问一个问题。@RoyJ谢谢你的建议,但是我如何用这种方式来表达它。。例如。。对于concat公式,我可以有一个js对象{text:concat.value:concat(,)},所以当单击concat时,值concat(,)会出现在中间窗格中。。现在,如何添加。。我将检查值:concat(,)是否有效,是否有指针??Tx…你可能在中间窗格中有一个模板,点击公式名会改变模板。编写程序实际上不止一个问题。只要开始尽可能好地编写代码,遇到路障时再问一个新问题。