Meteor 中的空格键是否有可用的软件包来执行 {{bind-attr}} 或 {{link-to}} 之类的操作,如 Ember 中的那样?
Is there a package available for Spacebars in Meteor to do thinks like {{bind-attr}} or {{link-to}} like in Ember?
我知道 Spacebars 的基本功能,但似乎找不到类似于 {{bind-attr class=""}}
或 {{link-to}}
的东西,比如 [=18] 中的车把=]Ember 例如。
我能找到最好的方法来手动创建这些,但想先检查一下 meteor 中是否有更直接的方法,如果没有。
如果您正在使用 iron-router,https://github.com/EventedMind/iron-router/blob/devel/Guide.md#linktoiron-router, there are a number of helpers available, including linkTo。
Meteor 的空格键确实通过略有不同的方法提供了类似的功能。
类似于 bind-attr meteor 有 dynamic attributes
A double-braced tag can be used in an HTML start tag to specify an
arbitrary set of attributes:
<div {{attrs}}>...</div>
The tag must evaluate to an object
that serves as a dictionary of attribute name and value strings.
或者,或者结合使用,您可以在属性中使用双括号标签来提供动态内容,如:
<input type="checkbox" class="checky {{moreClasses}}" checked={{isChecked}}>
关于link-to,meteor并没有直接给出解决方案,但是由于是在路由的范畴内,所以你应该检查一下你的路由器的能力。 Meteor 的实际路由器是名为 Iron Router which actually provides exactly the same solution with its linkTo helper
的第三方包
{{#linkTo route="post.show" data=getData query="q=s" hash="hashFrag" class="my-cls"}}
<span style="color: orange;">
Post Show
</span>
{{/linkTo}}
The expression above will be transformed into html that looks like this:
<a href="/posts/1?q=s#hashFrag" class="my-cls">
<span style="color: orange;">
Post Show
</span>
</a>
我知道 Spacebars 的基本功能,但似乎找不到类似于 {{bind-attr class=""}}
或 {{link-to}}
的东西,比如 [=18] 中的车把=]Ember 例如。
我能找到最好的方法来手动创建这些,但想先检查一下 meteor 中是否有更直接的方法,如果没有。
如果您正在使用 iron-router,https://github.com/EventedMind/iron-router/blob/devel/Guide.md#linktoiron-router, there are a number of helpers available, including linkTo。
Meteor 的空格键确实通过略有不同的方法提供了类似的功能。
类似于 bind-attr meteor 有 dynamic attributes
A double-braced tag can be used in an HTML start tag to specify an arbitrary set of attributes:
<div {{attrs}}>...</div>
The tag must evaluate to an object that serves as a dictionary of attribute name and value strings.
或者,或者结合使用,您可以在属性中使用双括号标签来提供动态内容,如:
<input type="checkbox" class="checky {{moreClasses}}" checked={{isChecked}}>
关于link-to,meteor并没有直接给出解决方案,但是由于是在路由的范畴内,所以你应该检查一下你的路由器的能力。 Meteor 的实际路由器是名为 Iron Router which actually provides exactly the same solution with its linkTo helper
的第三方包{{#linkTo route="post.show" data=getData query="q=s" hash="hashFrag" class="my-cls"}} <span style="color: orange;"> Post Show </span> {{/linkTo}}
The expression above will be transformed into html that looks like this:
<a href="/posts/1?q=s#hashFrag" class="my-cls"> <span style="color: orange;"> Post Show </span> </a>