当前位置: 首页 > news >正文

呼和浩特可以做网站的公司网址站

呼和浩特可以做网站的公司,网址站,莱芜市为什么撤了,做钓鱼网站原理1 、在vue2中怎么能成功渲染字符串中存在自定义组件 比如,前端样式定义后由接口返回想渲染的样式,如果此时直接使用v-html,那么vue的自定义组件或者ui框架的组件是会被直接引用不能编译成功 解决方案: 此时想到vue官网使用render函…


1 、在vue2中怎么能成功渲染字符串中存在自定义组件

比如,前端样式定义后由接口返回想渲染的样式,如果此时直接使用v-html,那么vue的自定义组件或者ui框架的组件是会被直接引用不能编译成功


解决方案:

此时想到vue官网使用render函数和动态组件实现

动态组件

<template><div v-html="compiledContent"></div>
</template><script>
import Vue from 'vue'const compileTemplate = (templateString, propsData)=>{const Ctor = Vue.extend({template: `<div id="temporary">${templateString}</div>`,data() { return propsData; }});let vm;document.body.insertAdjacentHTML('beforeend', '<div id="temp"></div>');try {vm = new Ctor().$mount('#temp');return vm.$el.innerHTML;} finally {if(vm){vm.$destroy();}document.getElementById('temporary')?.remove();// document.getElementById('temp')?.remove();}
}
export default {name: 'DynamicHtmlRenderer',props: ['content'],computed: {compiledContent(){console.log(this.content)return this.content ? compileTemplate(this.content,{}) : '';}},
}
</script>

vue文件中使用

<template><component :is="dynamicComponentName" :content="item"></component>
</template>
<script>
import renderHtml from '@/components/renderHtml.vue';
export default {components: {renderHtml},data(){return {//此时red是全局组件templateString: `<div>关注点:<br/>部分地市资源申请后使用不足。119个集团申请成员储备活动,54个集团有效开展(拓展<red>7525</red>户)。忻州、晋城、临汾请提升使用效率。</div>`}},computed: {dynamicComponentName() {return 'renderHtml';}}
}
</script>

这里我遇到一个问题就是Vue.extend、Vue.compile 不存在,此时也引入了vue-template-compiler 插件,发现因为Vue.extend、Vue.compile  这2个方法在vue的完整的版本里面才有,如果想在运行中存在的话 要在vue.config.js 中设置,如下:

第一种如果报错限制了resolve 就使用第二种

2、insertAdjacentHTML()  

将文本解析为 element 元素,并将结果节点插入到DOM树中的指定位置。它不会重新解析它正在使用的元素,因此它不会破坏元素内的现有元素。这避免了额外的序列化步骤,使其比直接使用innerHTML操作更快

使用

element.insertAdjacentHTML(position,text)

http://www.yayakq.cn/news/397470/

相关文章:

  • 美橙互联网站打不开百度免费域名
  • 做兼职设计去哪个网站萌宝宝投票网站怎么做
  • 下陆区建设局网站医院网站案例
  • 专题网站建设意义何在品牌营销平台
  • 创意个人网站设计织梦网站联系我们的地图怎么做
  • 云南省建设网站wpf做网站
  • 一个网站同时做百度和360推广吗郴州有什么好玩的地方
  • 信息发布类网站模板c PHP做网站对比
  • 重庆给商家企业做网站义乌seo优化公司
  • 建成区违法建设治理网站制作 网站 盈利
  • 电商网站要素宁波网站建设方案推广
  • 网站建设代码排版出错百度SEO网站
  • 做网站 赚钱多吗access做网站数据库
  • 哈尔滨建设网站公司十大引擎网址
  • 医院网站设计怎么做wordpress安装提示数据库空
  • wordpress cat=优化网站收费标准
  • 做订票网站设计要多久重庆市建设施工程信息网
  • 做网站公司郑州郑州的网站建设公司哪家好企业门户网站建设 北京
  • 维护中网站培训课程有哪些
  • 过期域名查询网站免展网站后台注册
  • 大凤号 网站建设个人智慧团建系统登录
  • 网站开发项目管理个人免费注册公司
  • 怎样给自己的网站做防红连接网站建设程序源码
  • 静态旅游网站crm系统搭建
  • 上海营销网站制作wordpress cdn推荐
  • 网站建设音乐插件怎么弄太原网站建设 世纪优创
  • 无锡网站制作方案微信运营环境加载失败怎么办
  • 建网站找哪家公司提升网站权重吗
  • 开锁换锁公司网站模板WordPress自适应播放器代码
  • 腾讯云服务器可以干嘛郑州互联网seo使用教程