问题标签 [node-blade]
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 - 将 Bladejs 与 Meteor 一起使用
我最近将 node-blade 智能包添加到我的流星中,并且静态内容显示良好。但是,我无法使用任何模板变量。在我安装刀片之前,模板变量在车把上工作得很好。有人知道我做错了什么吗?
控制台输出
信息刀片
客户端.js
angularjs - 拦截 Angular 模板加载以与 Meteor+Blade 一起使用
简短的介绍:我将 AngularJs 与 Meteor+ Blade一起使用,而没有为流星使用Meteor_angularjs包。Blade 在服务器中构造页面的主体,然后我在客户端手动引导 angular。
Blade 下有可用的模板文件,Template['template_name']
因此它们可以轻松地在客户端上呈现。我想做类似的事情:
并以某种方式使其工作。
为了保持兼容性并且不创建新指令,我认为可以拦截 Angular 对静态模板的 XHR 请求并添加条件
哪个应该返回该模板的编译 HTML。
更新:
巧合的是,我遇到了 $templateCache,现在我认为这是要走的路。
我创建了一个 'ngMeteor' 模块,用于流星角积分。
在我的应用程序中:
刀片(body.blade):
现在它可以工作了,我可以在注入 $templateCache 并通过其名称获取模板后从控制器获取呈现的模板,但ng-include
仍然无法正常工作。
node.js - 让 Blade 在 Windows 8 上与 Meteor 一起工作
我通过这个 MSI 安装程序安装了 Meteor for Windows 。现在我想让 Blade 使用它。我在 Blade 文档中通读了本教程,但大气/陨石似乎不适用于 Windows。
有解决方法吗?
meteor - Meteor+Blade 模板变量 catch 22
我试图在我的 Blade 模板中使用一个变量,但我总是得到
ReferenceError:文件未定义
我的理解是,将变量传递给模板的正确方法是这样的(client/ceres.js
):
(复制自“待办事项”示例)
然后我应该可以在我的模板中使用它,views/files.blade
:
但我猜变量传递给模板太晚了?但是如果我把我的 JS 拿出来,Meteor.js
那就Template
没有定义了。
所以我不明白。我的模板不存在,或者变量不存在,它总是崩溃。如何传递一个简单的变量?
与此相同的错误:
meteor - 如何在 Blade 中使用accounts-ui?
Meteor 文档说只需添加{{loginButtons}}
到您的模板中。如果我没记错的话,这基本上是|= loginButtons
在 Blade 中。但是,我越来越
未捕获的 ReferenceError:未定义 loginButtons
我有accounts-ui
包裹,所以我不确定它为什么会出错。
有人知道我在做什么错吗?
将此添加到我的 Blade 模板中:
而且我可以看到那里所有的登录信息,所以……它肯定在那里。我只是不知道如何访问它?
meteor - metor刀片模板在for循环中抛出“同一分支中的第二个地标”异常
我有一个 for 循环,我想在其中包含一个模板视图:
表刀片:
座椅刀片:
当我第一次加载视图时,一切都很好。但如果我坐着或站着,或去另一张桌子,我会得到:
我想我可以通过创建一个存储用户 ID 和表 ID 的“座位”集合来解决这个问题,但这似乎很愚蠢。我目前正在使用名为“players”的表格的数组属性,每个座位的索引为 0-6……至少,这是我的想法。=)
我还应该提到我将 seat.blade 替换为:
没有运气,同样的问题。
有任何想法吗?
编辑
版本信息:
Meteorite 版本 0.4.9
Meteor 版本 0.5.9 (git checkout)
Blade 3.0.3
node.js - NodeJS: Express: node-blade: Live UI
我使用 Node.JS/express 和 node-blade (npm Blade) 作为模板引擎。
我正在尝试利用 Blade 中出色的 Live-UI 功能集,但似乎无法让实时更新视图正常工作;即,当将内容渲染到元素中时,初始渲染后对模型的任何更改都不会反映在视图中。
客户端不会抛出任何错误,并且 {click} 和 {change} 之类的事件在模板中起作用,但视图不会在不重新渲染模板的情况下更新到模型中的任何更改。
在浏览器上;
在模板中;
也试过;(在浏览器上)
和; (在浏览器上)
和; (在浏览器上)
有没有人有过这样的经历?
还值得一提的是,用于使用 Meteor 的“Spark”的 spark-standalone.sh 构建脚本中缺少文件“plugins/deps/deps-utils.js”,而在没有它的情况下构建了 spark 并且没有抛出任何错误,我不禁认为这可能是问题所在。曾尝试从历史 git 提交构建 spark-standalone,但每次构建都会引发错误。
任何帮助将不胜感激,这让我发疯!
node.js - 对元素的类使用变量
我在节点中使用刀片模板引擎。我想对元素的类使用变量。
这可能吗?
更新:
我发现。就像属性一样
li(class="#{friend.status}",userId="#{friend.userId}")
node-blade - 如何加载节点刀片模板客户端。错误:请求失败
我花了几个小时试图找到解决这个问题的方法,但这非常困难。我已经阅读了https://github.com/bminer/node-blade#simple-example上的安装说明和示例,但似乎无法加载客户端刀片模板。
这是我所做的。
我在 /views/template.blade 的公共静态服务器中有一个客户端模板。
我已经拉入刀片“runtime.js”文件并将其包含在 html 正文底部的脚本标记中。
在我的 main.js 文件中,我试图简单地运行代码:
我已经验证它可以正确访问 template.blade 文件,因为它位于可从 Chrome 开发工具查看的页面源代码中。此外,如果我将上述参数更改为“templateXYX.blade”,我会收到 404 错误。
然而我无法绕过这个错误:
在不同的测试排列过程中,我还收到以下错误:
从节点刀片说明中,我无法理解是否缺少任何设置。
知道为什么blade.Runtime.loadTemplate 在读取template.blade 文件时会抛出此错误吗?就像它试图将 .blade 文件作为 javascript 文件读取并且无法解析它一样?
感谢您提供任何线索。