
正文
vue-组件化开发基础
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
组件化开发基础、分为三个步骤:
-
创建组件构造器对象
-
注册组件
-
使用组件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="../js/vue.js"></script>
</head>
<div id="app">
<!-- 3、使用组件 -->
<my-cpn />
</div>
<body>
<script>
// 1、创建组件构造器对象
const cnpC = Vue.extend({
template: `
<div>
<h2>我是标题</h2>
<p>组件化开发的思想</p>
</div>
`
})
// 2、注册组件
Vue.component('my-cpn', cnpC)
let vm = new Vue({
el: '#app',
data: () => ({}),
methods: {}
})
</script>
</body>
</html>
步骤解析:
1、创建组件构造器对象
Vue.extend()创建了一个组件构造器
通常在创建组件构造器的时候,通常会传入 template 代表我们自定义组件的模板
该模板是使用组件的地方,显示的HTML代码
2、注册组件
Vue.component()
调用Vue.component() 是将刚才组件构造器 构造的组件 注册为一个组件 ,并且给它起一个标签名
所需的有两个参数:
1、标签名 2、组件构造器名
3、使用组件
<my-cpn></my-cpn> 或 <my-cpn />
注:组件必须挂载到VUE实例下面才有效果,即#app 里面
注册组件
使用组件
<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<title>Document</title>
<script src="../js/vue.js"></script>
</head>
<div id="app">
<!-- 3、使用组件 -->
<my-cpn />
</div> <body>
<script>
// 1、创建组件构造器对象
const cnpC = Vue.extend({
template: `
<div>
<h2>我是标题</h2>
<p>组件化开发的思想</p>
</div>
`
})
// 2、注册组件
Vue.component('my-cpn', cnpC)
let vm = new Vue({
el: '#app',
data: () => ({}),
methods: {}
})
</script>
</body> </html>
1、创建组件构造器对象
Vue.extend()创建了一个组件构造器
通常在创建组件构造器的时候,通常会传入 template 代表我们自定义组件的模板
该模板是使用组件的地方,显示的HTML代码
2、注册组件
Vue.component()
调用Vue.component() 是将刚才组件构造器 构造的组件 注册为一个组件 ,并且给它起一个标签名
所需的有两个参数:
1、标签名 2、组件构造器名
3、使用组件
<my-cpn></my-cpn> 或 <my-cpn />注:组件必须挂载到VUE实例下面才有效果,即#app 里面







