有条件地包括带有meteor的css文件

lar*_*noe 10 meteor

我正在与meteor制作一个"多页"应用程序,并希望每页使用不同的css文件.这可能吗?

han*_*ade 6

Meteor不允许(当前)标签内的助手.

快速方式:使用#id将所有内容包装在div中,然后使用手写笔包装所有标记的css规则ander:

#myPagewrap1
  #row
    some: rule

#myPagewrap1
  #row
    some: rule
Run Code Online (Sandbox Code Playgroud)

好的方法:将一些动态css调用附加到模板的.created方法.

Template.myPage.created = function(){
  loadStyle("pathtostyle.css");
}
Run Code Online (Sandbox Code Playgroud)

你的loadStyle函数可能是这样的:http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml

  • 谢谢!用这个:Template.customPage.created = function(){$('head').append('<link rel ="stylesheet"href ="custom.css"/>'); }; (5认同)
  • 确保添加条件以检查样式表是否已添加到头部,否则您将有一堆重复项. (5认同)