zoukankan      html  css  js  c++  java
  • 个人技术总结-vue框架使用

    一、技术概述

    • 什么是Vue

    Vue.js是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    • 学习Vue的原因
    1. 简单易学

    2. 语法很自由

    • Vue的技术难点
    1. 父子组件的双向数据绑定,所以在子组件是不允许修改父组件的属性的。

    2. props 的 数组/对象的默认值应当由一个工厂函数返回

    二、技术详述

    • Vue的使用
    1. vue的代码
    <body>
        <div id="app">
            <p>{{ note }}</p>
            <input type="text" v-model="note">
        </div>
    </body>
    
    // js
    var vm = new Vue({
        el: '#app',
        data: {
            note: ''
        }
    })
    
    1. 绑定click事件
    <a v-on:click="doSomething"></a>
    
    1. 绑定动态属性
    <a v-bind:href="url"></a>  
    

    三、技术使用中遇到的问题和解决过程

    • 问题一:安装问题,提示没有安装python 、build失败等

      解决方案:因为一些 npm 的包安装需要编译的环境,将window 用户依赖 visual studio 的一些库和python 2+等安装后问题解决。

    • 问题二:声明click/on-click的方法找不到

      解决方案:在后来发现是因为click/on-click的方法 没有写到methods:{ }里面。

      
    <router-link :to="item.menuUrl" @click="toggleName=''">
      <i :class="['fzicon',item.menuIcon]"></i>
      <span>{{item.menuName}}</span>
    </router-link>
    
    <router-link :to="item.menuUrl" @click.native="toggleName=''">
      <i :class="['fzicon',item.menuIcon]"></i>
      <span>{{item.menuName}}</span>
    </router-link>
    

    四、总结

    • 在学习新知识时要先打好基础,尽量在学习之前先将预备知识学完。

    • 在基础阶段要学得扎实,否则容易导致后期频繁出现低级错误。

    • 遇到难题不要自己一个人纠结太久,及时向他人请教可以避免浪费时间。

    五、列出参考文献、参考博客

  • 相关阅读:
    团队作业——系统设计
    团队作业—预则立&&他山之石
    Alpha 冲刺报告2
    Android:Date、String、Long三种日期类型之间的相互转换
    冲刺阶段第一天
    需求分析答辩总结
    用ExifInterface读取经纬度的时候遇到的一个问题
    项目uml设计
    项目选题报告答辩总结
    深夜睡不着,去某乎爬点照片
  • 原文地址:https://www.cnblogs.com/suancai/p/13127107.html
Copyright © 2011-2022 走看看