作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
换句话说,某个时候可能有一个 html 看起来像这样:
<bloglink blogposturl="http://a.link" blogposttitle="my title" ></bloglink>
模板属性如下:
...
template: '<h3><i><a style="text-decoration: underline; cursor: pointer;" v-on:click="load_blog_page(blogposturl)">{{blogposttitle}}</a></i></h3>',
...
但是如果一个人想表达而不是表达呢
<bloglink blogposturl="http://a.link" blogposttitle="my title" >
<p>.....complex html in here.... which is not dynamic....</p>
</bloglink>
人们希望在加载网页时保留此 html 而不是完全替换。
一种方法是采用这个复杂的 html 并将其作为参数插入,注意正确转义等,但这看起来不是很优雅。
推荐的方式是什么?
最佳答案
Vue component slot .
例如:
父组件:
<template>
<div>
<slot></slot>
</div>
</template>
一些其他组件:
<template>
<div>
<parent>
<p>whatever</p>
</parent>
</div>
</template>
关于vue.js - 如何让 VueJS 组件仅作为包装器而不是控制所有 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51400569/
我是一名优秀的程序员,十分优秀!