vue 项目动态引入css文件(判断后加载对应的css文件)?

新手上路,请多包涵

vue 项目动态引入css文件(判断后加载对应的css文件)
每个页面都要重新加载

阅读 2k
1 个回答

动态添加css

/**
 * 添加样式
 * @param css
 * @returns {HTMLStyleElement} 添加的样式
 */
export function addCustomStyle(css) {
  const style = document.createElement("style");
  style.appendChild(document.createTextNode(css));
  const head = document.getElementsByTagName("head")[0];
  head.appendChild(style);
  return style
}

这么使用

    // 添加样式
    this.style = addCustomStyle(style);

   // 如果想移除添加的样式
    this.style.remove()
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题