美文网首页
vue中的组件

vue中的组件

作者: greenPLUS | 来源:发表于2018-09-19 20:18 被阅读0次

组件可以扩展HTML元素,封装可重用的代码,组件分为全局和局部

全局:

Vue.component('my-component',{
        template:`
            <div>
            <h1>{{msg}}</h1>
                <ul>
                    <li>hello</li>
                    <li>nihao</li>
                </ul>
            <button v-on:click="alt">按钮</button>
            </div>
        `,
        data:function(){
            return{
                msg:'heilop'
            }
        },
        methods:{
            alt:function(){
                alert(11111)
            }
        }
    })

局部:

new Vue({
        el:'#itany',
        components:{
            'my-component':{
                template:`
                    <ul>
                        <li>sdsadjosap</li>
                        <li>dbsjakdhsajk</li>
                    </ul>
                `
            }
        }
    })

组件之间的传值

父传子 用属性传 props:[ ]
子传父 用事件传

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="itany">
    <my-components></my-components>
</div>
<script src="dist/vue.js"></script>
<script>
    Vue.component("my-components",{
        template:`
            <div>
                <h1>我是父亲</h1>
                <my-child v-bind:age="arr"></my-child>
            </div>
        `,
        data:function(){
            return{
                arr:[1,2,3,5]
            }
        }
    }),
    Vue.component("my-child",{
        props:['age'],
        template:`
            <div>
                <ul>
                    <li v-for="val in age">{{val}}</li>
                </ul>
            </div>
        `
    })
    new Vue({
        el:'#itany',
    })
</script>
</body>
</html>

相关文章

  • Vue.js的组件化思想 —上

    一、Vue中的组件 Vue视图层的灵魂 — 组件化 组件(Component)是 Vue.js 最强大的功能之一...

  • vue 的坑

    记录vue中遇到的坑(不管是组件ele组件还是vue本身)Element 组件中的bug 寻找地址:https:/...

  • vue学习

    vue核心是组件,组件是vue实例,没有el,其他data,computed等等方法都有。组件定义在vue中,用在...

  • vue中的slot插槽的用法

    App.vue作为b.vue的父组件引用子组件 b.vue中的写法

  • Vite按需引入自定义组件unplugin-vue-compon

    unplugin-vue-components插件可以在Vue文件中自动引入组件(包括项目自身的组件和各种组件库中...

  • Vue中多个元素或组件的过渡

    Vue中多个元素的过渡 Vue中多个组件的过渡(通过动态组件实现组件的过渡动画效果)image.png

  • vue父子组件传递数据方法

    标签(空格分隔): vue 父组件向子组件传递数据 Vue中父组件向子组件传递数据用props 举个例子 父组件中...

  • 组件的局部注册

    组件和组件名 在Vue实例中通过Vue.component({/.../})绑定的组件都自动成为全局组件,不管这个...

  • vue父子组件间调用方法

    标签(空格分隔): vue 子组件中 父组件中

  • Vue/组件

    Vue/组件 创建组件 单独声明一个Vue.component,使用只需要在Vue实例下使用定义的组件名在组件中d...

网友评论

      本文标题:vue中的组件

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