【问题标题】:Use Blaze UI Component sAlert in Meteor 1.2.1 with Angular在 Meteor 1.2.1 中使用 Blaze UI 组件 sAlert 和 Angular
【发布时间】:2016-02-27 16:51:23
【问题描述】:

在 1.2.1 更新发布之前,我有一个使用 Angular 和 Blaze 的 Meteor 应用程序,但现在不能再使用了

{{>sAlert}}

在我的应用程序中。

有一个名为“angular-with-blaze”的帮助程序包,您可以在其中包含 Blaze 模板,我想我会将 {{>sAlert}} 包装到自定义模板中,然后使用

<template name="custom">
    {{>sAlert}}
</template>
<blaze-template name="custom"></blaze-template>

但它告诉我,找不到模板。

那么现在在我的基于流星的角度应用程序中包含这些组件的方法是什么?

【问题讨论】:

  • 你能解释一下这个问题吗?什么是“不可能”?您是否看到错误消息?那些是什么?你的模板没有错误吗?看起来像无效标记,starttag=template,endtag=custom-template。
  • @JosHarink 总结一下,我正在使用 Meteor 和 Angular。根据他们的博客文章,我已经删除了 blaze 的东西,但我想使用一些包含 UI 组件的包(例如 {{>sAlert}} ),这些包实际上是在使用 blaze。确实有打字错误。我已经改正了

标签: angularjs meteor meteor-blaze


【解决方案1】:

你的方法是正确的。将 sAlert 模板助手放入 blaze 模板并使用 blaze-template 渲染该模板。但是您需要将 blaze-template 行放在您的 angular html 文件中,并将实际的 Blaze 模板放在另一个 html 文件中,您只需要在其中放置 Blaze 模板。

example-list.ng.html:

<div>
    <header>
        <h1>Sample</h1>
    </header>

    <blaze-template name="test1"></blaze-template>
    <blaze-template name="test2"></blaze-template>
</div>

还有一个用于 Blaze 模板的文件: blaze-templates.html:

<template name="test1">
    {{> sAlert}}
    Hello {{visitor}}
</template>

<template name="test2">
    Hello {{customer}}
</template>

* 因为我将 test1 和 test2 都渲染到同一个页面,所以只有 test1 可以拥有 sAlert 模板助手。如果在不同的页面上,重复模板助手。但这不是您的问题的一部分,而是 sAlert 的工作原理。

【讨论】:

  • 谢谢。我还没有尝试过,但我会告诉你它是否适合我
猜你喜欢
  • 2016-03-24
  • 1970-01-01
  • 2016-09-17
  • 2014-06-12
  • 2021-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多