iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >VUE页面中怎么加载外部HTML
  • 420
分享到

VUE页面中怎么加载外部HTML

2024-04-02 19:04:59 420人浏览 安东尼
摘要

这篇文章主要介绍“Vue页面中怎么加载外部html”,在日常操作中,相信很多人在VUE页面中怎么加载外部HTML问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VUE页面中怎么

这篇文章主要介绍“Vue页面中怎么加载外部html”,在日常操作中,相信很多人在VUE页面中怎么加载外部HTML问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VUE页面中怎么加载外部HTML”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  前后端分离,后端提供了接口。但有一部分数据,比较产品说明文件,是存在其他的服务器上的。

  所以,在页面显示的时候,如果以页面内嵌的形式显示这个说明文件。需要搞点事情以达到想要的效果。

  不同以往的IFRAME标签,那种方式比较Low,另外有其他的一些BUG。

  本文思路是把HTML请求以来,以v-html的形式加载到页面内部。注册全局组件【v-html-panel】

  HtmlPanel.vue文件

  <template>

  <div>

  <mu-circular-progress :size="40" v-if="loading"/>

  <div v-html="html"></div>

  </div></template><style>

  </style><script>

  export default{

  // 使用时请使用 :url.sync=""传值

  props: {

  url: {

  required: true

  }

  },

  data () {

  return {

  loading: false,

  html: ''

  }

  },

  watch: {

  url (value) {

  this.load(value)

  }

  },

  mounted () {

  this.load(this.url)

  },

  methods: {

  load (url) {

  if (url && url.length > 0) {

  // 加载中

  this.loading=true

  let param={

  accept: 'text/html, text/plain'

  }

  this.$Http.get(url, param)。then((response)=> {

  this.loading=false

  // 处理HTML显示

  this.html=response.data

  })。catch(()=> {

  this.loading=false

  this.html='加载失败'

  })

  }

  }

  }

  }</script>

  htmlViewSample.vue

  <template>

  <div>

  <v-html-panel :url.asyc="url1"></v-html-panel>

  <v-html-panel :url.asyc="url2"></v-html-panel>

  </div></template><style scoped>

  div{color:red}</style><script>

  export default{

  data () {

  return {

  url1: '',

  url2: ''

  }

  },

  mounted () {

  this.url1=''

  this.url2=''

  },

  methods: {

  }

  }</script>

  注意事项:

  直接使用axiOS处理的GET请求,需要处理跨域

  外部的CSS样式会作用到显示的html

  同时加载的外部html里的script也可能会执行,需要按需处理下

  外部HTML文件内部的相对路径将不会被自动识别,绝对路径可以

  NGINX跨域配置:

  (Origin如果使用*的话,好像会出错,这里直接使用请求源的地址,如果担心安全性的话,可以用if+正则条件判断下)

  location / {

  add_header Access-Control-Allow-Origin $http_origin;

  add_header Access-Control-Allow-Credentials true;

  add_header Access-Control-Allow-Methods GET;

  access_log  /data/Nginx/logs/fdfs_https.log  main;

  &hellip;

  }

到此,关于“VUE页面中怎么加载外部HTML”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: VUE页面中怎么加载外部HTML

本文链接: https://www.lsjlt.com/news/89404.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VUE页面中怎么加载外部HTML
    这篇文章主要介绍“VUE页面中怎么加载外部HTML”,在日常操作中,相信很多人在VUE页面中怎么加载外部HTML问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VUE页面中怎么...
    99+
    2024-04-02
  • 怎么在html页面中调用外部样式
    今天小编给大家分享的是怎么在html页面中调用外部样式,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。 两种调用方法:1、...
    99+
    2024-04-02
  • Ajax加载外部页面弹出层效果怎么实现
    这篇文章主要介绍“Ajax加载外部页面弹出层效果怎么实现”,在日常操作中,相信很多人在Ajax加载外部页面弹出层效果怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Aj...
    99+
    2024-04-02
  • 怎么加快HTML页面的加载速度
    今天小编给大家分享一下怎么加快HTML页面的加载速度的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • 怎么在HTML页面中实现模块化加载
    这篇文章给大家介绍怎么在HTML页面中实现模块化加载,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。公共模板定义思考后发现可以把公共模板抽取到一个HTML文件中(文件名就暂定PublicModule.html),如下:&...
    99+
    2023-06-09
  • Html中引入外部页面的方法是什么
    这篇文章主要为大家分析了Html中引入外部页面的方法是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Html中引入外部...
    99+
    2024-04-02
  • JavaScript在页面加载时怎么向HTML写文本
    这篇文章主要介绍“JavaScript在页面加载时怎么向HTML写文本”,在日常操作中,相信很多人在JavaScript在页面加载时怎么向HTML写文本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
  • HTML页面中怎么添加Canvas标签
    这篇文章主要介绍HTML页面中怎么添加Canvas标签,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 在HTML页面的<body>中,可以用像下面的代码来添加<c...
    99+
    2024-04-02
  • vue前端页面数据加载怎么添加loading效果
    这篇文章主要介绍了vue前端页面数据加载怎么添加loading效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue前端页面数据加载怎么添加loading效果文章都会有所收获,下面我们一起来看看吧。前端页面数...
    99+
    2023-07-02
  • vue页面加载进度条组件
    小编给大家分享一下vue页面加载进度条组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!页面加载进度条最初我是在youtube上...
    99+
    2024-04-02
  • VUE中怎么通过懒加载提升页面响应速度
    VUE中怎么通过懒加载提升页面响应速度,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是懒加载?懒加载也叫做延时加载,在网页响应时不立刻请求...
    99+
    2024-04-02
  • nodejs怎么在请求页面中添加html
    本篇内容主要讲解“nodejs怎么在请求页面中添加html”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nodejs怎么在请求页面中添加html”吧!使用模板引擎模板引擎是一种将数据和模板组合在...
    99+
    2023-07-05
  • 怎么用SQL*Loader加载外部数据
    这篇文章主要介绍“怎么用SQL*Loader加载外部数据”,在日常操作中,相信很多人在怎么用SQL*Loader加载外部数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么...
    99+
    2024-04-02
  • Vue如何实现页面加载占位
    这篇文章主要介绍了Vue如何实现页面加载占位的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现页面加载占位文章都会有所收获,下面我们一起来看看吧。效果如下思路与实现页面加载时用户等待,此时与用户交互的...
    99+
    2023-07-05
  • layUI中ajax加载html页面后如何重新渲染
    这篇文章主要介绍layUI中ajax加载html页面后如何重新渲染,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!相关问题同: 1、layUI使用jquery.load加载界面时,如何...
    99+
    2024-04-02
  • HTML页面中怎么添加一个Canvas标签
    本篇文章给大家分享的是有关HTML页面中怎么添加一个Canvas标签,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在HTML页面的<bo...
    99+
    2024-04-02
  • HTML页面中如何使用Vue
    本文小编为大家详细介绍“HTML页面中如何使用Vue”,内容详细,步骤清晰,细节处理妥当,希望这篇“HTML页面中如何使用Vue”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Vue是用于构建用户界面的渐进式Jav...
    99+
    2023-07-05
  • vue中如何通过iframe方式加载本地的vue页面
    目录通过iframe方式加载本地的vue页面iframe方式加载本地的vue页面的第一种方法iframe方式加载本地的vue页面的第二种方法iframe方式加载本地的vue页面的第三...
    99+
    2024-04-02
  • 使用ajax怎么实现一个页面局部加载功能
    今天就跟大家聊聊有关使用ajax怎么实现一个页面局部加载功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是ajaxajax是一种在无需重新加载整个网页的情况下,能够更新部分网页...
    99+
    2023-06-08
  • Android中怎么自定义新闻加载页面
    本篇文章给大家分享的是有关Android中怎么自定义新闻加载页面,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先的定义三个布局,为什么是三个,因为unkonw与loading...
    99+
    2023-05-30
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作