zoukankan      html  css  js  c++  java
  • Vue 从小白到大神

    一、Vue环境搭建

      (1)下载安装node.js

      (2) 安装脚手架  npm install --global vue-cli

      (3) cd 到需要保存前端代码的地方  vue init webpack my-project  (后续步骤省略)

    二、Vue安装依赖

     (1)npm  install   不推荐

     (2)npm install --registry https://registry.npm.taobao.org  推荐

    三、Vue项目结构图  (仅我理解需要知道的)

    (1)项目结构

       

    (2)结构说明

     

    四、Vue 模板语法

       (1)插值

              {{......}}

      (2)v-html

              输出一段html

         (3) v-bind 

            响应地更新 HTML 属性

        (4) v-model

            表单元素实现双向数据绑定

        (5)v-on

          监听 DOM(页面元素) 事件

      (6)v-:是带有 v- 前缀的特殊属性

         用于在表达式的值改变时,将某些行为应用到 DOM 上

        (7) 修饰符

         以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。

    五、条件判断

         (1)v-if   v-else  v-else-if

         (2)v-show

    六、循环判断

          v-for:

         (1) 当为数组时:v-for="site in sites"

         (2) 当为对象时: v-for="value in object"  或  v-for="(value, key) in object  或   v-for="(value, key, index) in object"

    七、计算属性

          computed:计算属性在处理一些复杂逻辑时,并且是基于依赖缓存的

    八、监听属性:

          watch:通过 watch 来响应数据的变化。

    九、样式绑定

          (1)v-bind:class

          (2)v-bind:style

    十、注册组件

         (1)注册全局组件

                  Vue.component('runoob', { template: '<h1>自定义组件!</h1>' })

        (2)局部组件

                  new Vue({ el: '#app', components: { // <runoob> 将只在父模板可用 'runoob': Child } })

        (3)父组件向子组件传递值:使用prop

                 

     (4)子组件向父组件传递值,需使用自定义事件

    十一、vue  路由

     

      

        

       

     

  • 相关阅读:
    1052 Linked List Sorting (25 分)
    1051 Pop Sequence (25 分)
    1050 String Subtraction (20 分)
    1049 Counting Ones (30 分)
    1048 Find Coins (25 分)
    1047 Student List for Course (25 分)
    1046 Shortest Distance (20 分)
    1045 Favorite Color Stripe (30 分)
    1044 Shopping in Mars (25 分)
    1055 The World's Richest (25 分)
  • 原文地址:https://www.cnblogs.com/Pzhenzhen/p/13452617.html
Copyright © 2011-2022 走看看