动态组件 is属性 keep-alive组件
2019-04-27 09:39
288 查看
- 动态组件
- 动态组件就是 component组件 , 组件身上可以绑定一个is属性, 用来表示某一个组件
- is属性
- 我们html中有一些标签是规定它的直接子元素的 , 比如 ul li ol li selector option table这类型标签
- 不能直接用常规的组件使用方式, 必须在对应直接子元素上绑定 is属性
<div id="app"> <table> <tr> <td>aa</td> <td>bb</td> <td>cc</td> </tr> <!-- is = 组件名称 --> <tr is = 'my-table'></tr> </table> </div>
- keep-alive组件
将组件的内容存在浏览器缓存中, 当我们需要重复渲染的时候, 就从浏览器缓存中去调用,这样可以减少性能消耗
<keep-alive> <component is = "A"></component> </keep-alive>
- 不常用指令
- v-text vs v-html
- 都是用来将数据插入DOM中, 但是v-html可以解析标签类型数据
- v-cloak 解决 {{}} 语法短暂原样输出
- v-pre 原样输出
- v-once 只渲染一次
<body> <div id="app"> <h3> v-text </h3> <p> {{ msg }} </p> <p v-text = "msg"></p> <div v-text = "title"></div> <h3> v-html </h3> <div v-html = "title"></div> <div v-html = "msg"></div> <h3> v-pre </h3> <p v-pre> {{ msg }} </p> <h3> v-cloak </h3> <p v-cloak> {{ msg }} </p> <h3> v-once </h3> <p v-once> {{ msg }} </p> </div> </body> <script> new Vue({ el: '#app', data: { msg: 'hello vue.js', title: '<h3> hello title </h3>' } }) </script>
相关文章推荐
- slot插槽、transition动画、filter过滤器、动态组件和keep-alive缓存
- C# 动态创建组件(属性及事件)
- 动态设定组件的宽度、高度以及margin等属性
- vue.js 2.x 能否设置某个组件不被keep-alive 的解决方案
- 通过开启Apache的Keep-Alive属性来支持php对mysql的持久连接
- Android动态修改ListView中指定Item的组件属性
- 微信小程序编写tabBar模板,map组件markers属性动态初始化
- 关于Highcharts图表组件动态修改属性的方法(API)总结之Series
- 聊聊keep-alive组件的使用及其实现原理
- 加上 "is":动态组件用法(可以切换多个模板的组件)
- vue 如何使某个组件不被 keep-alive 缓存
- vue.js内置组件之keep-alive组件使用
- 聊聊keep-alive组件的使用及其实现原理
- Vue2.0 keep-alive 后组件不使用缓存
- 聊聊keep-alive组件的使用及其实现原理
- 微信小程序编写tabBar模板,map组件markers属性动态初始化
- Vue 使用Props属性实现父子组件的动态传值
- (vue.js)vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法
- vue里如何主动销毁keep-alive缓存的组件
- OAF 动态创建组件以及动态绑定属性