vue组件要注意什么

发布时间:2022-05-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了vue组件要注意什么脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

vue组件要注意的事项:1、组件的template模板必须有且只有一个根节点;2、组件的data选项必须是一个函数,且函数体返回一个对象;3、子组件不能直接修改父组件传递过来的值,否则会有一个警告。

vue组件要注意什么

本教程操作环境:windows7系统、vue2.9.6版,DELL G3脑。

Vue 组件化注意事项

  • 组件可以理解为特殊的 Vue 实例,管理自己的 template 模板。

  • 组件的 template 必须有且只有一个根节点。
  • 组件的 data 选项必须是一个函数,且函数体返回一个对象。

  • 子组件不能直接修改父组件传递过来的值。

    父组件通过属性的形势可以随意给子组件传递值,但子组件不能修改父组件的数据; 否则会有一个警告,提示不要直接修改父组件传递过来的值。

    vue组件要注意什么


组件与组件之间是相互独立的,可以配置自己的一些选项资 data 、 methods 、 computed 等等

思想:组件自己管理自己,不影响别人

组件示例

<!DOCTYPE htML>
<html>

<head>
    <;meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, inITial-scale=1.0">
    <title>全局注册 - 王佳伟</title>
</head>

<body>


    <div id="app">
        <!-- 引用组件时必须使用横线分割符 -->
        <component-a></component-a>
        <component-a></component-a>
        <component-b></component-b>
    </div>

    <script src="./node_modules/vue/dist/vue.js"></script>

    <script>
        // 全局注册组件
        /***
         * 1.组件命名:驼峰、横线分隔符命名方式
         * 2.使用组件:使用组件时必须采用横线分隔符的方式进行引用
         * 
         * 组件可以理解为就是特殊的vue实例,不需要手动的实例化而已,它用于管理自己的模板。
         */
        Vue.COMponent(&#39;component-a', {
            // template选项,指定组件的模板代码
            template: '<div><h1>头部组件  --  {{name}}</h1></div>',
            data: function () {  // 在组件中,data选项必须是一个函数
                return {
                    name: '全局组件'
                }
            }
        })

        // 定义局部组件对象
        const ComponentB = {
            template: '<div>这是 {{name}} </div>',
            data() {
                return {
                    name: '局部组件'
                }
            },
        }
        new Vue({
            el: '#app',
            components: {
                // key:value   ;  key为组件名,value是组件对象。
                'component-b': ComponentB
            },
            data: {

            }
        })
    </script>

</body>

</html>

【相关推荐:《vue.js教程》】

以上就是vue组件要注意什么的详细内容,更多请关注脚本宝典其它相关文章

脚本宝典总结

以上是脚本宝典为你收集整理的vue组件要注意什么全部内容,希望文章能够帮你解决vue组件要注意什么所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:vue