问题标签 [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.
node.js - 将数据从前端用于著名表面的流星模板的推荐方法是什么?
我一直在关注来自https://www.discovermeteor.com/的《发现流星》一书,并且我已经构建了名为“显微镜”的教程项目
这使用 Iron-router 和 Meteor 模板系统来渲染前端。我想在前端使用 famo.us 重做这个项目,但我不清楚该怎么做。
我知道一个名为 famono 的包。捷运加法莫诺。使用这个包,我可以集成 famo.us 并在流星项目中将表面绘制到屏幕上。它还允许您将模板呈现到屏幕上。
但是我对如何重做项目感到困惑,因此路由器 - 路由以使用数据渲染著名的表面。
另外我想知道模板是否仍然是反应性的。
如果有人可以提供有关如何重做“显微镜”项目以在前端使用 famo.us 的见解,我将不胜感激!
谢谢
更新(更具体)
我一直在试图弄清楚如何将着名的模板和路由集成,但我不知道该怎么做。
我使用 Iron-router 来处理我的路由,它选择要渲染的模板和数据,如下所示:
因此,这将使用 Posts.findOne() 数据加载帖子模板。
但我知道我可以从前端的模板生成表面,如下所示:
因为 javascript 会将最终模板加载到视图中,所以我推荐的获取该模板数据的方法是什么,我应该通过设置特殊订阅从前端查询数据库吗?
通常我将数据从服务器上的路由器渲染到页面中,但是......
用着名的,我只需要加载主模板,让着名的模板加载其余的模板。剩下的唯一事情就是获取其他模板的数据。推荐什么?
meteor - 从数据库字段渲染流星反应变量
如果我的数据库中有一个字段包含像“Hello {{currentUser}}”这样的字符串,有没有办法让该值在呈现到模板时保持反应性?我还想看看是否可以通过帮助程序运行它并处理字符串替换,以某种方式将我自己的变量注入到输出中。
想法?
meteor - 流星; 如何在 0.8 中销毁模板
我有一个带有两个备用模板的布局:
当我将布尔值切换为 true(在 false 上初始化)时,Template.template1.rendered = function () {};
会触发。但是当我将其切换为 false 时,Template.template1.destroyed
不会触发钩子。当我将其切换回 true 时,Template.template1.rendered
也不会触发该事件。
问题是我使用rendered
钩子来启动一些动画。因此,当我第一次将布尔值切换为 true 时,会显示我的 template1,但不会在以下开关上显示。
在 0.8 之前,渲染的事件被调用很多。现在有点少了。当模板不再在 DOM 中时,是否有可以用来销毁模板的选项或其他东西?
顺便说一句:为了使它工作,我仍然有在模板中间放置一个助手的丑陋解决方案1。每次将模板添加到 DOM 时都会调用该帮助程序;所以我可以从那里开始我的动画。但这很丑陋。
meteor - 帐户密码问题:重复键错误索引:meteor.users.$emails.address_1
我只在生产构建时出现以下错误。我已经在开发中测试了它的工作非常好。
这是 /clients/lib/accounts.js 文件中的代码:
});
开发:流星:0.8.1.1,Nodejs:v0.10.25
生产:MongoDB:2.6.1(32位),NodeJS:v0.10.26
sorting - 使用流星 0.8+ 重新排序项目
我想用拖放来做一个待办事项列表,例如https://github.com/meteor/meteor/tree/master/examples/unfinished/reorderable-list。
问题是我不知道如何正确处理排名。我尝试了上面的示例,它可以正常工作,直到构建的等级不再改变
因此,我认为每次插入新任务或更改一项任务的排名时,最好重新排序我的待办事项列表。
首先在客户端尝试:
在大约 150 个任务之后,在 rank 1 处插入新任务并重新排序会变得很慢。
第二次尝试服务器(使用 Meteor.method 或 collection.hook):
在约 150 个任务之后,我看到客户端上的排名缓慢更新。
如果我尝试使用本地集合,它会在 400 个任务后变慢。
所以问题是:有没有合适的方法来建立一个等级,这样我就可以插入一个任务并显示它而不更新其他等级?
meteor - 流星中的页面转换?
我有一个流星移动应用程序在结构上工作;我真的需要将视图与一些页面转换缝合在一起。
我查看了Iron-transitioner项目,但看起来开发已经停止?(上次提交 6 个月前,仍在使用 Spark 引擎)
我还查看了一些 UI“移动框架”(Ratchet、Framework7),但我无法让它们与流星服务器很好地配合使用。
我想知道是否有人知道我可以尝试的任何其他简单(左/右)页面转换包/脚本?这只是为了给我的 UI 一些(预期的)光滑度。
templates - 如何让 Meteor 向许多模板链接添加属性?
我正在尝试为许多外部链接添加一个属性。下面的代码在 Blaze 之前工作,Template.rendered
现在只运行一次(但下面的代码甚至不能按需要运行一次)。
那么,一旦页面被渲染,有什么替代方法可以为许多链接添加属性,或者现在使用 Meteor 执行此操作的正确方法是什么?顺便说一句,我研究了很多东西,包括作者的这个示例应用程序,如果它有答案,我没有看到它。
javascript - 空格键从 javascript 中检索模板
我目前已将我的流星迁移到 0.8,但是从车把迁移到空格键时我有些头疼。
目前在我的 javascript 函数中,我检索一个模板并将其放在传单弹出窗口中。
空格键中的这个等价物是什么?
谢谢
jquery-ui - Meteor:在模板渲染事件中选择多个元素变为可拖动不起作用
更新 2: A github 上的以下repo显示了该问题。
更新 1:调用返回@firstNode
。Template.editor.rendered
<div class="editor"></div>
我有以下模板:
数据由 iron-router 在数据回调中提供。
我的模板的咖啡脚本:
当我进入浏览器并尝试拖动其中一个对象时,我得到文本选择光标并开始选择带有 div 的文本,而不是被拖动的对象。那么有什么问题,我怎样才能让拖放工作?
jquery-ui 提供了拖放功能。它作为智能包安装。
也可以随意编辑这篇文章的标题,因为我很难想出一个有意义的标题
javascript - Iron-router,Router.go() 没有完全渲染模板
我有一个具有以下布局的登录系统:
根据用户点击的链接,meteor 在 yield 字段中呈现正确的模板。这很好用,但是当用户登录时,私有页面会在此布局中呈现,这是错误的。如果我只为登录路由指定布局,我不明白为什么会这样。
路线文件:
登录.js
logi.js 模板:
我还注意到,当我使用“go”方法将用户重定向到给定路线时,数据字段被重置。然而,当我写下网址时,一切正常。