问题标签 [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.

0 投票
1 回答
110 浏览

meteor - Why doesn't this template code from the Discover Metor book work?

Working my way through the Discover Meteor book. The code form chapters on creating postItem templates that include a link to specific posts just doesn't 'work' (no errors, but no result either).

See linked gists for code I'm using [1]. There are no errors in the console. I've also read up about changes introduced in Meteor 0.8 with Blaze and I suspect that this is causing the problem, however, the documentation seems to suggest template helper usage in my case is the same[2] and I can see from looking at various meteor created scripts such as router.js that older templating systems are at least attempted to be supported [3].

Why doesn't this code work? And is there a way to make only slight changes to get it working rather than moving over to iron-router and potentially departing too far from the edition of Discover Meteor that I'm using?

[1] client/views/posts/post_item.html: https://gist.github.com/Trindaz/11139437; client/helpers/router.js: https://gist.github.com/Trindaz/11139409;

[2] http://meteorpedia.com/read/Blaze_Notes#Template Helpers [Note: space before 'Helpers' in this link breaks it] This appears to be more about block helpers than the way I'm using helpers, but seems to be the extent of any discussion on helper usage so I assumed everything else remained unchanged.

[3] https://github.com/tmeasday/meteor-router/blob/master/lib/router_client.js#L88

0 投票
3 回答
1661 浏览

meteor - 如何将 Handlebars isEq 助手转换为 Meteor 中的空格键?

我的 Meteor 项目车把助手中有:

但是在更新到 0.8 并从车把切换到空格键后,它不再工作了 - 我在其他 stackoverflow 主题中发现现在我应该Handlebars.registerHelper改为UI.registerHelper但它仍然无法正常工作 - 有人知道如何为空格键正确实现这个吗?

0 投票
2 回答
882 浏览

meteor - 如何在 Meteor Blaze 中使用 UI.body.events

我正在尝试将几个滚动事件附加到新的 UI.body.events。我希望在所有路线上始终触发滚动事件,但只分配一次,所以我认为这将是分配它们的正确位置。

取自: https ://github.com/meteor/meteor/wiki/Using-Blaze#uibody-is-now-a-template-corresponding-to-the-entire-body-element

这应该很明显,但我的问题是我在哪里插入这段代码在我的应用程序中?你会想到任何地方,但我在 main.js 中尝试了它,作为它自己的 UI.js 文件在我的 client/helpers/ 文件夹中,在rendered模板回调中,但它似乎永远不会触发。

0 投票
1 回答
1048 浏览

javascript - Checkbox problems with meteor template and blaze

I have some code that was working happily pre-blaze that is now not working as expected post blaze and the changes to checkbox handling.

The code is pretty simple

The line "Not Packed" is displayed as expected, but, the check boxes are both checked (although both tests return false) and delivered is, as expected disabled.

I can't for the life of me work out why the check boxes are now checked even though the test returns false.

0 投票
5 回答
10536 浏览

meteor - Meteor:使用 Blaze 更新集合后强制重新渲染整个模板

我有一个更改 DOM 的模板,我想在保存到数据库时重新呈现模板。在 Blaze 之前,如果模板中某处有反应变量,Meteor 会重新渲染整个模板,但现在我该怎么做呢?

我在 Iron 路由器路由中设置了一组剪辑:

还有一个剪辑模板:

然后,我有一个clip模板:

这个模板的脚本会更改 DOM,然后保存剪辑

0 投票
6 回答
6371 浏览

templates - 如何使用 Meteor Spacebars 模板动态呈现 HTML?

所以假设我正在存储<div>{{name}}</div><div>{{age}}</div>在我的数据库中。然后我想获取第一个 HTML 字符串并将其呈现在一个模板中——它只{{> template1}}呈现第一个字符串,其中包含{{name}}把手。然后我想给那个新生成的模板/html数据,这样它就可以用name数据库中的实际值填充把手,这样我们就可以得到<div>John</div>. 我试过做

其中 template1 定义为

而 templateInfo 是从数据库中返回前面提到的带有把手的 html 字符串的助手。

dataGetter 就是这样(只是一个例子,我正在使用不同命名的集合)

我无法填充 {{name}}。我已经尝试了几种不同的方法,但似乎 Meteor 不明白字符串中的把手需要用数据进行评估。我在 0.7.0 上,所以没有 Blaze,由于我正在使用其他软件包,我目前无法升级,它们目前还没有 0.8+ 版本支持。任何关于我如何让它发挥作用的想法都非常感谢。

0 投票
2 回答
1662 浏览

twitter-bootstrap - 无法阻止引导下拉菜单在 Meteor 0.8 中使用日期选择器隐藏

我的目标是让引导日期选择器https://atmospherejs.com/package/bootstrap3-datepicker在引导下拉列表中内联。我发现这是我想要做的最巧妙的用户体验。

在升级到 0.8 之前我让它工作得很好,但现在只要选择一个日期,下拉菜单就会隐藏。我不希望它隐藏,因为我在下拉菜单中有一个按钮来保存日期选择。除此之外,现在我无法在单击时将任何内容写入控制台。我已经尝试在我能想到的日期选择器的各个方面设置点击事件。如果您单击月份箭头或日期周围的某处,而不是日期本身,则会触发下面的“单击”测试。

任何帮助将不胜感激。我正在发展一种不健康的痴迷。

这就是我所拥有的工作。

HTML

模板事件

Template.rendered

0 投票
2 回答
1047 浏览

javascript - 当流星中的数据更改时制作引导日历渲染

当使用流星火焰更改数据时,我仍在努力获得重新渲染的日历。我已经放置了一个observerChanges 函数,当触发添加、删除或更改时它会愉快地触发,但我不知道如何真正让日历更新其状态。

处理程序代码是

Meteor.subscribe("reqEvents");

allReqsCursor = Requests.find();

而渲染功能本身是

我如何将这些连接在一起?我已经尝试了一些事情(根据注释掉的代码),但它要么炸毁要么渲染日历两次。

这甚至是最好的方法吗?我应该将 deps.autorun 放在其他地方吗?如果是在哪里?

0 投票
1 回答
579 浏览

pagination - 如何将多个集合与流星页面一起使用?

我正在尝试制作一个多集合示例来工作,但不幸的是它没有。我有 data1 和 data2 集合分别显示在“/data1/page/1”和“/data2/page/1”上。只有 data2 集合出现在两个页面上。有任何想法吗?

这是代码: https ://github.com/ianpogi5/meteor-pages/tree/master/examples/multi-collection

0 投票
0 回答
102 浏览

javascript - 如何使用 in meteor.js

I feel like I'm having a brain freeze, but I can't get an object tag browser plugin to work with Meteor. Meteor throws an error in the Firefox console "id must be a string". And when viewing the ui.js code it lo

I feel like I'm having a brain freeze, but I can't get an object tag browser plugin to work with Meteor. Meteor throws an error in the Firefox console "id must be a string". And when viewing the ui.js code it looks like meteor code is trying to append to the DOM but cannot. This looks simple as the tag is a basic component of browser plug-ins/extensions. Am I missing something?


You should extend SampleField from FormComponent if you want a custom form component that can use AjaxFormComponentUpdatingBehavior. But I'm not sure you really need a custom form component and not just a TextField("size").