栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

高级篇

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

高级篇

看这篇之前可以回顾一下《【Vue 极速指南】基础篇》。在这篇文章,你将快速学习到:

  • 组件

  • 自定义指令

  • 过滤器

  • 混入

  • 路由

  • 插件

组件
  • 全局组件

    • 注册组件:Vue.component('custom-component',{})

    • 使用组件:

  • 本地组件

    • 定义组件: var child = { template: ''}

    • 注册组件: components: { 'child-component': child }

    • 使用组件:

  • 组件属性

    • components: { props: ['message'] }

  • data 必须是一个 Function

  • 方法和 Vue 实例一样

  • 父子组件之间的通讯

  • 动态组件

  • 异步组件

    • 使用 webpack 的 code-splitting


    
    
    Hello Component
    
    
        {{ message }}        
        
        
    
    
自定义指令
  • 注册指令: Vue.directive('custom-directive')

  • 使用指令:v-custom-directive

  • 指令的钩子方法

    • bind

    • inserted

    • undate

    • componentUpdated

    • unbind


    
    
    Directive
    
    
        {{ message | reverse }}
    
    
过滤器
  • 注册过滤器:Vue.filter('customFilters')

  • 使用过滤器:{{ data | customFilters }}

混入

TODO

路由
  • 如何使用:

    • 创建 模版

    • 创建子组件

    • 定义路由

    • 创建 VueRouter 实例

    • 将路由放入 Vue 实例

  • 动态匹配

  • Navigation

    • router.push('')

    • router.push({ path: '', query: { key: 'value'}})

    • router.go(1)

  • Navigation 钩子函数

    • beforeRouteEnter

    • beforeRouteLeave

    • beforeEnter

    • afterEach

    • beforeEach

    • afterEach

    • 全局

    • 路由

    • 组件

其它插件
  • vue-resource

  • vue-async-data

  • vue-validator

  • vue-animated-list

〖坚持的一俢〗




转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/240524.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号