Javascript 用字符串连接表达式的Mustache模板

Javascript 用字符串连接表达式的Mustache模板,javascript,string,polymer,mustache,ractivejs,Javascript,String,Polymer,Mustache,Ractivejs,我们如何将一个表达式值与某个字符串连接起来并计算结果表达式 如果我们有一个对象前缀,我想用字符串连接它的值。e、 g {{prefix"Output"}} 我想首先计算前缀值,然后将其与“Output”字符串连接起来 因此,结果表达式可能类似于“UnitOutput”,其中Unit是前缀的值 最后,我希望对上面的连接表达式也进行求值,在这种情况下,结果值将是“UnitOutput”的值 "{{variable}} Output" 应该有效关键字前缀对我不起作用。我假设它是一个保留关键字。在本

我们如何将一个表达式值与某个字符串连接起来并计算结果表达式

如果我们有一个对象前缀,我想用字符串连接它的值。e、 g

{{prefix"Output"}}
我想首先计算前缀值,然后将其与“Output”字符串连接起来

因此,结果表达式可能类似于“UnitOutput”,其中Unit是前缀的值

最后,我希望对上面的连接表达式也进行求值,在这种情况下,结果值将是“UnitOutput”的值

"{{variable}} Output"

应该有效

关键字
前缀
对我不起作用。我假设它是一个保留关键字。在本例中,我将使用
pref

Html

<paper-input value="{{pref}}"></paper-input>
<span>Output: {{result}}</span>
<paper-input value="{{xyz.prefix}}"></paper-input>
<span>Output: {{result}}</span>
或者你可以使用观察者模式

Html

<paper-input value="{{pref}}"></paper-input>
<span>Output: {{result}}</span>
<paper-input value="{{xyz.prefix}}"></paper-input>
<span>Output: {{result}}</span>

如果您正在观察阵列,请参考RactiveJS的

,它只是:

{{ this[prefix + "Output"] }}

引用当前上下文或根,但如果愿意,可以是另一个引用

还可以使用函数:{{getValue(variable)} 在元素中,只需声明函数:
getValue:function(var){return var+“Output”;}

它可以连接结果值,但也希望计算结果表达式。e、 g{{{{variable}}“Output”}}类似于这样的{{variable+“Output”}吗?阅读它的小复合体,我有对象xyz,前缀是它的属性。所以前缀不是可以观察到的主要对象。它是一个对象中的一个对象。嗨,我用观察者模式更新了我的答案。我希望这将有助于您观察者处理对象本身,但我喜欢应用其属性之一的过滤器。我不确定您的意思。所提供的代码将产生这个
{{{{{{prefix}}}“输出”}
。你还想实现什么?你可以在你的问题中发布一些伪代码吗?
观察:{xyz.y[0]。前缀:'validate'},validate:function(oldValue,newValue){alert(“Prefix updated::”+newValue);}
在我的情况下不起作用。我实际上想实现类似于{{{Prefix}}的输出}