时,我的模板在浏览器中被识别
我在流星项目中使用全包架构。CompanyButtons模板在TabularLevel中未定义,控制台日志显示未定义,操作单元格中不显示任何模板。
TabularTables = {};
Meteor.isClient && console.log(Template.companyButtons)
TabularTables.Companies = new Tabular.Table({
name: "Companies",
collection: Companies,
columns: [
{data: "name", title: "Name"},
{data: "phone", title: "Phone"},
{data: "cities", title: "City"},
{title:"actions", width:"80%", tmpl: Meteor.isClient && Template.companyButtons
}
]
});
模板已正确添加
api.addFiles([
"lib/client/templates/utility/companyButtons.html",
], "client");
当我调用template.companyButtons
您的模板应该在表格定义之前加载。
我也遇到了同样的问题,我解决了这个问题,你需要检查你的导入文件顺序,首先导入你的.js文件,然后导入表格文件
import './orders';
import '../lib/orders-tabular';