美文网首页
2019-02-15 vue组件基础篇5

2019-02-15 vue组件基础篇5

作者: pingping_log | 来源:发表于2019-02-15 15:18 被阅读0次
  • 作用域插槽续
    此例的用意主要是介绍作用域插槽的用法
    1.允许组件自定义应该如何渲染列表每一项。
    2.作用域插槽的使用场景就是既可以复用子组件的slot,又可以使slot内容不一致。
<div id="app">
        // 这里的:books是my-list组件props中的books
        <my-list :books="books">
        // "books"是vue的app实例中data的一个属性
            <template slot="book" scope="props">
                <li>{{ props.bookName }}</li>
            </template>
        </my-list>
</div>
<script>
        Vue.component('my-list', {
            props: ['books'],
            template: ' \
            <ul> \
                <slot name="book" v-for="book in books" :book-name="book.name"></slot> \
            </ul> \
            '
        });
        var app = new Vue({
            el: '#app',
            data: {
                books: [
                    { name: '《Vue.js实战》'},
                    { name: '《JavaScript语音精粹》'},
                    { name: '《JavaScript高级程序设计》'},
                ]
            }
        })
</script>

props回顾

<div id="app">
    <ceshi :message="parentMessage"></ceshi>
</div>
<script>
    Vue.component('ceshi', {
        // 声明在prop中的变量可以引用父元素的数据
        props: ['message'],
        template: '<div>{{ message }}</div>'
    });
    var app = new Vue({
        el: '#app',
        data: {
            parentMessage: 'Hello World'
        }
    })
</script>

相关文章

  • 2019-02-15 vue组件基础篇5

    作用域插槽续此例的用意主要是介绍作用域插槽的用法1.允许组件自定义应该如何渲染列表每一项。2.作用域插槽的使用场景...

  • 开发微总结

    2018/5/81.[vue] 缺省图片+文字的基础组件 2018/5/112.require-ensure 按需...

  • Vue学习之深入了解组件

    上一篇:Vue学习之组件基础 组件名 在注册一个组件的时候,我们始终需要给它一个名字。该组件名就是 Vue.com...

  • Vue动态组件 component 以及缓存

    本文写给对Vue组件了解的基础上,如果你不明白什么是Vue的组件,可以去官网看看Vue组件基础。在Vue中有一个 ...

  • 干货博客集

    基础 webpack4.x 入门一篇足矣 react组件通信方式汇总 vue组件之间的通信 原生小程序组件通信 w...

  • 2018-12-20

    继续学习vue,学了组件基础。

  • vue命名规范

    自用vue变量命名规范 props 驼峰式命名 事件 组件 组件文件 基础组件名 基础组件名 name Pasca...

  • vue2 基础学习02 (Vue组件)

    vue2 基础学习02 (Vue组件) vue学习路径和建议----尤雨溪 vue官网 1.Vue组件 参考官方文...

  • 【Vue】组件通信(任意通信)

    本节所需的基础知识: 【Vue】组件通信(父传子props) 【Vue】组件通信(子传父$emit) 任意组件相互...

  • 2.基础:Vue.js 组件的三个 API:prop、event

    基础:Vue.js 组件的三个 API:prop、event、slot 如果您已经对 Vue.js 组件的基础用法...

网友评论

      本文标题:2019-02-15 vue组件基础篇5

      本文链接:https://www.haomeiwen.com/subject/jzjpeqtx.html