1.vue组件
-
模块化:是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一
-
组件化:是从UI界面的角度进行划分的;前端的组件化,方便UI组件的重用
-
1.1 全局组件定义的四种方式
-
1.使用 Vue.extend 配合 Vue.component 方法:
例:var login = Vue.extend({
template: '<h1>登录</h1>'
});
Vue.component('login', login);2.直接使用 Vue.component 方法:
例:Vue.component('register', {
template: '<h1>注册</h1>'
});3.将模板字符串,定义到script标签中:
例:<script id="tmpl" type="x-template">
<div><a href="#">登录</a> | <a href="#">注册</a></div>
</script>同时,需要使用 Vue.component 来定义组件:
Vue.component('account', {
template: '#tmpl