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