美文网首页
vue 构建单页应用 4

vue 构建单页应用 4

作者: 那就远走 | 来源:发表于2018-06-08 18:58 被阅读10次

组件

  • 组件都放在 /src/components/ 下
  • 组件建议使用大写字母开头,驼峰命名法,后缀名为 .vue
  • 一个常见的组件定义如下
<!-- 模板 -->
<template>
  <div>
  </div>
</template>

<!-- 业务逻辑 -->
<script>
// 暴露组件
export default {
  name: 'HomePage', // 这里的 name 建议和组件文件名一样 
}
</script>

<!-- 样式 scoped 告诉 Vue 这里面的 css 代码只对该组件有效 -->
<style scoped>
</style>

在根组件上手动挂载其他组件

  1. 引用组件,在 script 中 import 暴露的名称 from './components/组件文件的名称.vue';
  2. 注册组件,在 script 中 components: { //填写要注册的组件名称 }
  3. 在模板上使用标签的形式挂载 <组件名称></组件名称>

所有组件的模板都是必须有一个根元素把其他内容包起来。(说白了就是要个最大的 div)

简单解释生命周期函数

  • 前面的代码中用过 mounted() 函数,是指组件被挂载后自动调用的生命周期函数,是生命周期函数之一,初次之外,还有 beforeMount() , beforeCreated, created() 等很多生命周期函数,都是组件在实例化和运行过程中某一阶段(某个时间点)会自动调用的函数:
// 一些生命周期函数
beforeCreate() {
    console.log('开始创建组件');
},
created() {
    console.log('组件创建成功');
},
beforeMount() {
    console.log('准备挂载组件');
},
mounted() {
    console.log('组件挂载完毕');
},
beforeDestroy() {
    console.log('准备卸载组件'); // 这个 生命钩子 可以用于保存用户临时输入一些信息却又要切换页面时的数据
},
destroyed() {
    console.log('组件卸载完毕');
}
  • 可以使用 v-if="布尔值" 改变该布尔值来实现挂载/卸载组件。
# 模板
<HomePage  v-if="flag"></HomePage>
<input type="checkbox" v-model="flag"> 挂载/销毁组件

# 脚本里面写一个 flag 属性为布尔值即可。

相关文章

  • vue 构建单页应用 4

    组件 组件都放在 /src/components/ 下 组件建议使用大写字母开头,驼峰命名法,后缀名为 .vue ...

  • Vue2 + webpack + express4构建单页应用(

    根据Vue2 + webpack + express4构建单页应用(一)已经构建了一个基本的小应用,但是还没有解决...

  • Vue-cli基础梳理

    Vue-cli是vue官方出品的快速构建单页应用的脚手架。 1.vue-cli项目目录结构 build项目构建(w...

  • 2016/12/06

    技术 vue-router2.0设置title Vue 2.0 构建单页应用最佳实战 如何得到oracle数据库中...

  • (Vue全家桶)Vue-cli

    Vue-cli Vue-cli是vue官方出品的快速构建单页应用的脚手架 安装vue-cli 安装vue-cli的...

  • vue-router 使用与原理分析

    简介 Vue Router 是Vue.js的官方路由。与Vue.js核心深度集成,让用Vue.js构建单页应用(S...

  • Vue.js状态管理工具Vuex快速上手

    Vue2简单入门 Vue.js再入门 Vue.js使用vue-router构建单页应用 Vue.js状态管理工具V...

  • Vue2简单入门

    Vue2简单入门 Vue.js再入门 Vue.js使用vue-router构建单页应用 Vue.js状态管理工具V...

  • Vue.js再入门

    Vue2简单入门 Vue.js再入门 Vue.js使用vue-router构建单页应用 Vue.js状态管理工具V...

  • Vue.js使用vue-router构建单页应用

    Vue2简单入门 Vue.js再入门 Vue.js使用vue-router构建单页应用 Vue.js状态管理工具V...

网友评论

      本文标题:vue 构建单页应用 4

      本文链接:https://www.haomeiwen.com/subject/jfzasftx.html