meteor - 如何从内部检索 Blaze 模板名称?
问题描述
我想从内部使用流星模板的名称:
<template name="blaModal">
<div class="modal fade" id="{{templateName}}">
</div>
</template>
我怎样才能做到这一点?
解决方案
您可以创建一个全局帮助器,它解析当前模板的实例并返回它的视图名称(Template.
去掉前缀):
/imports/startup/client/helpers.js
Template.registerHelper('templateName', function () {
const instance = Template.instance()
const { view } = instance
const { name } = view
return name.replace('Template.', '')
})
推荐阅读
- php - 如果主图像不可用,则获取另一个图像
- angular - 如何在按钮获得焦点时禁用键
- c - 使用动态库获取结构中成员的地址
- mongodb - 获取在 MongoDB 中创建文档的月份名称
- vue.js - 使用 Promise 在执行另一项任务之前完成一项任务
- java - 如果 Java 应用程序在关闭时被隐藏,当您单击以重新打开它时会发生什么?
- python - jsonschema 通过具有不同名称或类型的键进行验证
- r - For 循环配对到 t 测试返回矩阵错误
- firebase - 从 Firestore 返回时间戳类型并与 Flutter 中的 DateTime.now() 进行比较
- android - 我可以在 android studio 中使用多少个活动?