Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Vue -如何在vue组件中呈现HTML

Vue -如何在vue组件中呈现HTML
EN

Stack Overflow用户
提问于 2019-07-04 06:40:26
回答 2查看 26.3K关注 0票数 14

这就是我想要完成的:

代码语言:javascript
运行
AI代码解释
复制
{{ span('Hello') }}

而期望的输出应该是:

代码语言:javascript
运行
AI代码解释
复制
<span>
   Hello
</span>

这可能吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-04 07:29:35

看看下面的代码片段-

注意-您不能在{{ }}中呈现html,因为它会被添加到元素的文本节点中。要将其呈现为html,需要使用v-html并让函数返回包装文本的element

代码语言:javascript
运行
AI代码解释
复制
new Vue({
  el: "#app",
  data: {
    foo: 'asdasd'
  },
  methods: {
   span(text) {
    return `<span> ${text} </span>`
   }
  }
})
代码语言:javascript
运行
AI代码解释
复制
span {
 color: red;
}
代码语言:javascript
运行
AI代码解释
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>


<div id="app">
  <h1> 
    Render whatever you want
  </h1>
  <div v-html="span('Hello world')" /> 
</div>

票数 27
EN

Stack Overflow用户

发布于 2019-07-04 06:44:57

<span>{{Hello}}</span>

如果需要动态超文本标记语言标记<tag :is="tag">{{Hello}}</tag>

代码语言:javascript
运行
AI代码解释
复制
Vue.component('tag', {
  props:{
     is:{type:String, required:true}
  },
  render(h){
    return h(this.tag, this.$slots.default)
  }
})
new Vue({
    el:'#vue',
    data(){
    return {
        tag:'h1'
    }
  }
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56881982

复制
相关文章
如何在Vue组件中定义方法
在上述示例中,使用 methods 选项来定义了两个方法:methodName 和 anotherMethod。你可以根据需要添加任意数量的方法。
王小婷
2023/09/13
6300
vue中组件
vue的开发是以组件的形式来进行开发的,使用时对于vue的组件化思想是需要熟练掌握,那么vue中组件是如何进行封装的呢?,封装之后如何进行复用等问题需要进行学习
在水一方
2022/06/14
4130
Vue中组件
然后由于后面的template会生成一个临时的dom,会把前面el关联的整个标签变成template中的内容
小小咸鱼YwY
2019/09/11
1.1K0
vue如何引用js文件_html转化为vue组件
在开发Vue项目的时候,有时需要使用一些非ES6格式的没有export的js库,可以有如下方法实现:
全栈程序员站长
2022/11/08
4.1K0
如何在Vue组件中访问Vuex store中的状态?
在Vue组件中访问Vuex store中的状态,可以通过计算属性 (computed properties) 或者直接通过$store.state来实现。
王小婷
2023/10/02
6450
Vue中组件通信
子元素找父元素同理,只是父元素需要主动将this暴露给子元素,子元素接收父元素即可。
切图仔
2022/09/08
6910
Vue中组件通信
VUE组件封装_vue使用组件
组件化就是将一个页面拆分成一个个小的功能模块,每个功能模块完成属于自己这部分独立的功能,使得整个页面的管理和维护变得非常容易。
全栈程序员站长
2022/11/09
2K0
VUE组件封装_vue使用组件
Vue系列---Vue组件
博主传送门: 叶秋学长 博主简介: 全栈领域新星创作者,新星计划第三季人工智能赛道TOP2;阿里云技术博主;退役复学在校大学生,全栈JAVA领域创作者,目光所至,皆为华夏 系列专栏跳转:
叶秋学长
2022/08/14
7760
Vue系列---Vue组件
如何在html中使用Vue3
在html中的话,我们需要引入https://unpkg.com/http-vue-loader,具体如下
半月无霜
2023/10/18
1.2K0
如何在html中使用Vue3
Vue组件基础--简单了解vue组件
组件就像是提前做好的模具,使用时拿出来就行,可以重复调用,它跟普通的Vue有一样的属性:
我不是费圆
2020/09/21
1.4K0
vue常用组件库_vue内置组件
element:饿了么出品的Vue2的web UI工具套件 Vux:基于Vue和WeUI的组件库 mint-ui:Vue 2的移动UI元素 iview:基于 Vuejs 的开源 UI 组件库 Keen-UI:轻量级的基本UI组件合集 vue-material:通过Vue Material和Vue 2建立精美的app应用 muse-ui:三端样式一致的响应式 UI 库 vuetify:为移动而生的Vue JS 2组件框架 vonic:快速构建移动端单页应用 eme:优雅的Markdown编辑器 vue-multiselect:Vue.js选择框解决方案 vue-table:简化数据表格 VueCircleMenu:漂亮的vue圆环菜单 vue-chat:vuejs和vuex及webpack的聊天示例 radon-ui:快速开发产品的Vue组件库 vue-waterfall:Vue.js的瀑布布局组件 vue-carbon:基于 vue 开发MD风格的移动端 vue-beauty:由vue和ant design创建的优美UI组件 vue-blu:帮助你轻松创建web应用 vueAdmin:基于vuejs2和element的简单的管理员模板 vue-syntax-highlight:Sublime Text语法高亮 vue-infinite-scroll:VueJS的无限滚动指令 Vue.Draggable:实现拖放和视图模型数组同步 vue-awesome-swiper:vue.js触摸滑动组件 vue-calendar:日期选择插件 bootstrap-vue:应用于Vuejs2的Twitter的Bootstrap 4组件 vue-swipe:VueJS触摸滑块 vue-amap:基于Vue 2和高德地图的地图组件 vue-chartjs:vue中的Chartjs的封装 vue-datepicker:日历和日期选择组件 markcook:好看的markdown编辑器 vue-google-maps:带有双向数据绑定Google地图组件 vue-progressbar:vue轻量级进度条 vue-picture-input:移动友好的图片文件输入组件 vue-infinite-loading:VueJS的无限滚动插件 vue-upload-component:Vuejs文件上传组件 vue-datetime-picker:日期时间选择控件 vue-scroller:Vonic UI的功能性组件 vue2-calendar:支持lunar和日期事件的日期选择器 vue-video-player:VueJS视频及直播播放器 vue-fullcalendar:基于vue.js的全日历组件 rubik:基于Vuejs2的开源 UI 组件库 VueStar:带星星动画的vue点赞按钮 vue-mugen-scroll:无限滚动组件 mint-loadmore:VueJS的双向下拉刷新组件 vue-tables-2:显示数据的bootstrap样式网格 vue-virtual-scroller:带任意数目数据的顺畅的滚动 DataVisualization:数据可视化 vue-quill-editor:基于Quill适用于Vue2的富文本编辑器 Vueditor:所见即所得的编辑器 vue-html5-editor:html5所见即所得编辑器 vue-msgbox:vuejs的消息框 vue-slider:vue 滑动组件 vue-core-image-upload:轻量级的vue上传插件 vue-slide:vue轻量级滑动组件 vue-lazyload-img:移动优化的vue图片懒加载插件 vue-drag-and-drop-list:创建排序列表的Vue指令 vue-progressive-image:Vue的渐进图像加载插件 vuwe:基于微信WeUI所开发的专用于Vue2的组件库 vue-dropzone:用于文件上传的Vue组件 vue-charts:轻松渲染一个图表 vue-swiper:易于使用的滑块组件 vue-images:显示一组图片的lightbox组件 vue-carousel-3d:VueJS的3D轮播组件 vue-region-picker:选择中国的省份市和地区 vue-typer:模拟用户输入选择和删除文本的Vue组件 vue-impression:移动Vuejs2 UI元素 vue-datatable:使用Vuejs创建的DataTableView vue-instant:轻松创建自动提示的自定义搜索控件 vue-dragging:使元素可以拖拽 vue-sli
全栈程序员站长
2022/11/15
8.3K0
vue 组件
image.png props image.png props传递参数 image.png
用户5760343
2019/08/28
9740
vue 组件
Vue组件
组件就是可复用的Vue实例,在开发过程中,我们可以把重复使用的功能封装成自定义组件,以达到便捷开发的目的。
摸鱼的G
2023/02/22
9210
【Vue】组件ant design of vue
error The “HelloWorld” component has been registered but not used vue/no-unused-components
瑞新
2021/12/06
8850
【Vue】组件ant design of vue
如何在 Vue3 中创建和使用单文件组件?
Vue3 是一种流行的 JavaScript 框架,它提供了创建单文件组件(Single File Components,SFC)的方式。单文件组件是一种将模板、脚本和样式封装在一个文件中的开发模式,可以提高代码的可读性和维护性。本文将详细介绍如何在 Vue3 中创建和使用单文件组件。
网络技术联盟站
2023/07/05
8540
如何在vue组件中引入外部的css和js文件[通俗易懂]
在使用vue框架开发时,我们都知道一个组件中可以同时写HTML、css、js代码,只需三个标签而已,如下:
全栈程序员站长
2022/11/09
9.2K0
Vue组件
需要注意的是每次向组件传递的参数都是字符串,如果传递一个数组,则不能正常显示,解决办法在参数前面加冒号
切图仔
2022/09/08
7100
Vue组件
Vue组件
组件:拆分vue实例代码量,不同的组件来划分不同的功能模块,需要什么功能调用什么组件
切图仔
2022/09/08
5850
Vue组件
【Vue】详解Vue组件系统
Vue渲染的两大基础方式 new 一个Vue的实例 这个我们一般会使用在挂载根节点这一初始化操作上: new Vue({ el: '#app' }) 注册组件并使用 通过Vue.component
啦啦啦321
2018/01/03
1.2K0
【Vue】详解Vue组件系统
VUE组件封装_vue组件内部双向绑定
官方:一个组件上的 v-model 默认会利用名为 value 的 prop 和名为 input 的事件。
全栈程序员站长
2022/11/09
8650
VUE组件封装_vue组件内部双向绑定

相似问题

vue组件html elemnet呈现

13

使用Vue组件内组合的Vue呈现HTML

12

v-html没有在vue 2中呈现Vue组件。

13

将VUE呈现为VUE组件。

10

如何在隐藏的HTML元素中呈现Vue组件

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档