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  路由

     

      

        

       

     

  • 相关阅读:
    Count on a tree
    图论1 1009
    DP2 1008
    DP1 1008
    NOIP 模拟 1006
    2019 CSP-S 初赛退役记
    9.13——TEST NOIP模拟测试
    [洛谷P2387][NOI2014]魔法森林
    [洛谷P2596][ZJOI2006]书架
    [BZOJ4241]历史研究
  • 原文地址:https://www.cnblogs.com/Pzhenzhen/p/13452617.html
Copyright © 2011-2022 走看看