Vue组件

Vue组件,第1张

一,组件就是由HTML,CSS,Javascript构成的,把页面中的某一块功能界面封装起来,提高了界面效果代码的复用性

1.1组建的注册




    
    Title
    



    
    
    
    
    
    



在创建组件中我们要注意  组件名大写在HTML中不能生效

1,组件我们写在了JavaScript中,在js中要区分大小写,而在HTML中不区分

2,JavaScript中定义组件名字是组合词,首字母大写,那么在HTML中使用组件默认是单词与单词之间用-隔开

二,局部注册我们上面写的就是全局的一个组件:当Vue创建,组件就会被加载,不管该组件使不使用,都会被加载【占内存】【入门程序】,那么什么是局部组件:当我们使用到某个组件,该组件才会被创建,如果不使用该组件,那么该组件不会被创建




    
    Title
    



  



我们还可以对组件进行优化,通过以上组件注册的方式,在编写模板【html】时,非常麻烦,我们可以把把模板和js进行分离【模板在html中编写】 注意:(1,模板需要卸载template标签中,template标签卸载容器外部。2,在template标签中只能有一个根标签)




    
    
    Title








三在html中有一些父子标签,在父标签中只能有特定的子标签【严格规范】【table、ul、ol、dl.....】,如果把子标签封装成组件,在父标签中通过传统方式使用组件,那么会出现显示的效果问题,我们需要通过is进行使用组件




    
    
    Title



    
姓名 年龄 性别

四,上面我们所写的代码都是简单的,那么如何进行组件嵌套在组件中使用组件




    
    
    Title









这是出现了一个问题,如何把父组件的数据传送给子组件,也很简单只需要在子组件中设置一个接受数据的属性我们通过props来接受




    
    
    Title



    





欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1297293.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-10
下一篇2022-06-10

发表评论

登录后才能评论

评论列表(0条)

    保存