本文介绍了用把手处理范围变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用handlebars-1.1.2和旧的emberjs 1.5.1。



我只需要在label的for中放一个变量:

 < label for ='{{queue.id}}'> 

相反

 < label for =6> 

我得到

 code>< label for =< script id =metamorph-51-start'=type =text / x-placeholder> 6< script id =metamorph-51-end =text / x-placeholder>< / script>'& gt< script id =metamorph-52-starttype =text / x-placeholder>< / script>Очередьчерез личныйкабинет< script id =metamorph-52-endtype =text / x-placeholder>< / script>< / label> 

如果我只是在模板中使用{{queue.id}},它可以正常工作。 >

如何在html属性中传递该值?

解决方案

在此版本中的emberjs我应该写

 < label {{bind-attr for = queue.id}}> 


Using handlebars-1.1.2 and old emberjs 1.5.1.

I just need to put one variable in label's "for":

<label for='{{queue.id}}'>

Instead

<label for="6">

i get

<label for="<script id=" metamorph-51-start'="" type="text/x-placeholder">6<script id="metamorph-51-end" type="text/x-placeholder"></script>'&gt;<script id="metamorph-52-start" type="text/x-placeholder"></script>Очередь через личный кабинет<script id="metamorph-52-end" type="text/x-placeholder"></script></label>

If i simply use {{queue.id}} inside the template it works okay.

How can I pass that value inside html attribute?

解决方案

In this version of emberjs I should write

<label {{bind-attr for=queue.id}}>

这篇关于用把手处理范围变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 18:51