问题标签 [meteor-blaze]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
meteor - 在 DOM 完成之前调用流星火焰渲染
我有一个模板显示带有用户 id 的 QRCode:
我尝试从渲染和帮助程序中设置值,但它总是同样的问题$('#qrcode')
并$('#qrcodeValue')
返回[]
,因为字段还不存在。
我知道 Blaze 只渲染一次,但是如何在 DOM 完成后让它渲染呢?
谢谢
meteor - 使用 Meteor 进行 id url 路由
我想路由到某些#id 元素。我正在遍历模板:
在每个帖子中
由于某种原因,它不起作用。url 发生了变化,但我怀疑这可能与模板渲染有关。有任何想法吗?
meteor - 在 Jade 模板中使用流星助手选择类的最佳(或任何)方法?
我目前正在将现有项目从 Meteor.js 中的 html 模板迁移到 Jade 模板,并意识到我的一些帮助函数不起作用。我已经尝试过模板中的把手样式,但是当用于更改类选择器时它不起作用。客户端或服务器上也没有抛出错误消息。我怀疑在玉编译后调用把手太久会影响玉选择器。
助手永远不会被调用:
那么我将如何在 Jade 中动态设置类名,或者使用带有 Meteor Blaze 的翡翠语法,或者在 Jade 中使用把手?
meteor - 使用 Meteor 模拟服务器端渲染
众所周知,Meteor 发送到客户端的初始有效负载包括(在生产中)一个串联的 javascript 文件,其中包含 Meteor 平台、包和解析到 Meteor 的反应式模板系统中的所有模板。服务器端渲染(模板被渲染为 HTML 并在初始负载中发送到客户端)正在进行中,但还没有预期的发布日期。
鉴于 Meteor 0.8.x 中的可用功能,我正在寻找一种“破解”或近似服务器端渲染的方法。具体来说,我想:
- 使页面能够呈现其初始内容,而无需首先等待数百 KB 的 Meteor 平台 javascript 文件被下载和解析。
- 或者,修改 Meteor,使其仅发送在 javascript 有效负载中呈现初始请求所需的模板,并在呈现完成后获取剩余的模板。
用例是http://q42.com。我承认 Meteor 不是最适合像这样的静态网站,但我想试试看我能走多远。现在 Meteor 平台 JS 文件的大小超过 600 KB(压缩后为 ±200 KB),如果可能的话,我想减小这个大小。
注意:我知道并且已经在使用 Arunoda 的快速渲染包,该包旨在发送带有初始负载的数据。在这种情况下,我想通过更快地降低模板本身来缩短首次渲染时间。
meteor - 如何将对象从块助手传递回流星火焰中的块?
在带来大火的 Meteor 0.8 之前,我能够将对象传递给自定义块助手内容,如下所示:
现在有了 blaze,块助手需要返回一个类似这样的模板。
我怎样才能实现旧的行为。我想要的是以下内容:
我使用块助手
然后在 blockhelper 定义中,我想根据参数做一些事情,这将返回一个对象。
根据 blaze 的需要,我创建了一个最小的模板
现在 blaze 不允许将对象传递给此模板,因此可以在块内容中使用它。
我怎样才能解决这个问题?
我知道流星方式是在控制器中获取对象。但由于我想将其用于原型设计框架,我希望能够直接从 blockhelper 创建所述对象或多个对象,因此有人可以传递将转换为对象的参数。
meteor - Meteor - 比较两个不同光标的助手
我正在使用一个模板助手,它返回特定游标与来自另一个游标的文档的每次迭代之间的比较。'inside' 值存储在 'City' 集合中。
我知道在“Places”集合中的每个文档上存储一个唯一的“内部”值可以解决这个问题,但是你只能在每个“城市”的一个地方“内部”,这将是一个性能问题。
帮手:
模板:
我知道一个解决方案是运行一个游标观察器,每次更新 City.inside 时,它会使用“内部”值更新 Session 变量,但我想知道是否有更好的解决方案。
javascript - 如何在 Meteor.js 中使用 Blaze 构建网格?
我有一组项目,我想将它们塞入引导网格。然后看起来像这样:
所以我需要遍历我的收藏并在每第二个项目之后添加
有两个问题:
- 无效的html!不知道如何解决这个问题
- 模块的问题,但我认为有一些帮助我可以解决。
最好有一些例子。
感谢您的任何输入
meteor - MeteorJs:如何在布局中将 javascript 文件放置在正文的末尾
我是 MeteorJs 的新手。现在我已经安装了 Iron-route。当我打开网页的源代码时。我看到meteor注入了所有JavaScript文件并在<head>
标签中编码。我的问题是,在 MeteorJs 或 Blaze 中,是否可以将此 JavaScript 编码和文件放在文件末尾?
meteor - this.findAll 不适用于子模板
当我尝试在选择器位于子模板中的模板上使用 this.findAll 时,findAll 什么也不返回。
这是HTML:
这是JS:
box.length 的输出为 0。有什么想法可以得到“box”元素吗?
javascript - 什么时候body.rendered被meteor.js调用
在新的 meteor.jsBLAZE
集成中,rendered
回调何时执行。我想初始化站点范围的 JQuery 插件,但仅在<body>
组件对象完全呈现时。UI.body
文档说,我们可以在任何Template.myTemplate
对象上定义助手和事件映射。我把我的代码放在 aMeteor.startup()
和其他任何东西之前,但它从来没有向控制台输出任何东西: