JS,Vue2,组件,全局组件,局部组件,组件传值,组件props验证

JS,Vue2,组件,全局组件,局部组件,组件传值,组件props验证Vue js 组件组件 Component 模块化 是从代码逻辑的角度进行划分的 组件化 是从 UI 界面的角度进行划分的 组件是 Vue js 最强大的功能之一 组件可以扩展 HTML 元素 封装可重用的代码 几乎所有的应用界面都可以抽象成一个组件树

大家好,欢迎来到IT知识分享网。

Vue.js组件

组件(Component)

模块化:是从代码逻辑的角度进行划分的;组件化:是从UI界面的角度进行划分的。

组件是Vue.js 最强大的功能之一,组件可以扩展HTML元素,封装可重用的代码。

几乎所有的应用界面都可以抽象成一个组件树

JS,Vue2,组件,全局组件,局部组件,组件传值,组件props验证

注册一个全局组件:

Vue.component(tagName, options) tagName 为组件名,options 为配置选项。

注册后,调用组件:

 
  

全局组件&局部组件

全局组件:所有VUE实例都能使用的组件。

局部组件:在实例选项中注册局部组件。

Prop:是子组件用来接受父组件传递过来的数据的一个自定义属性。父组件的数据需要通过props把数据传给子组件,子组件需要显式地用props选项声明。注:prop是单向绑定,当父组件的属性变化时,将传导给子组件,但是不会反过来传导。

Prop验证:组件可以为props指定验证要求,当 prop 验证失败的时候,(开发环境构建版本的) Vue将会产生一个控制台的警告。

相关其他内容:

JS,Vue2,介绍,与Vue3区别,MVVM设计模式,模板语法,数据绑定、JS,Vue2,事件处理,计算属性,监视属性,class与style绑定、JS,Vue2,data的写法对象式和函数式,el(element)的两种写法。

网页代码案例

代码案例1,全局组件:

JS,Vue2,组件,全局组件,局部组件,组件传值,组件props验证

index.html

 
   
   VUE2,全局组件 
    
    
    
   
{{msg}}


代码案例2,局部组件:

 
   
   VUE2,局部组件 
    
    
    
   
{{msg}}


代码案例3,props指定验证要求:

 
   
   VUE2,组件,props指定验证要求 
    
    
    
   

VUE脚手架代码案例

创建项目:

安装VUE命令: npm install -g @vue/cli 查看版本: vue --version > @vue/cli 5.0.4 创建项目(脚手架) vue create demo01 选择: Default ([Vue 2] babel, eslint) 运行项目 cd demo01 npm run serve > http://localhost:8080/ 安装vue-router: npm install vue-router@3.5.2 --save 安装vuex: npm install vuex@3.4.0 --save 项目引入element-ui: npm install element-ui@2.15.6 --save > https://element.eleme.cn/#/zh-CN
JS,Vue2,组件,全局组件,局部组件,组件传值,组件props验证

components/Info.vue

 
   

App.vue

 
    

启动遇见的问题:

JS,Vue2,组件,全局组件,局部组件,组件传值,组件props验证

解决方案,vue.config.js 文件中加一行:lintOnSave: false

JS,Vue2,组件,全局组件,局部组件,组件传值,组件props验证

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/89648.html

(0)
上一篇 2026-04-03 15:15
下一篇 2026-04-03 19:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信