zoukankan      html  css  js  c++  java
  • Vue介绍

    Vue介绍

    渐进式的JavaScript框架

    • Vue:作者-尤雨溪
    • react:facebook
    • angualr:谷歌公司

    如果想学好Vue时刻看官方文档

    Vue内容

    • 前端框架和库的区别
    • nodejs的简单使用
    • vue的起步
    • 指令系统
    • 组件的使用
    • 过滤器的使用
    • watch和computed
    • 钩子函数

    前端框架和库的区别

    功能上的不同

    • jquery库:包含DOM(操作DOM)+ 请求,就是一块功能
    • art-template库:模板引擎渲染,高性能的渲染DOM (我们后端的一种模板 跟python的模板类似)
    • 框架:大而全的概念,简易的DOM体验+请求处理+模板引擎
    • 在KFC的世界里,库就是一个小套餐,框架就是全家桶。

    代码上的不同

    一般使用库的代码,是调用某个函数或者直接使用抛出来的对象,我们自己处理库中的代码。
    一般使用框架,其框架本身提供的好的成套的工具帮我们运行我们编写好的代码。

    框架的使用

    • 初始化自身的一些行为
    • 执行你所编写的代码
    • 释放一些资源

    nodejs简单使用

    安装

    官网(傻瓜式安装)

    检查

    打开windows命令行:node -v 如果出现版本号说明安装成功

    npm使用

    1. node package manager,安装完成后自带包管理器npm

    2. 初始化npm的项目 :npm init --yes 自动生成一个package.json文件

    下载依赖包

    # 下载
    npm install 包名 --save
    npm install vue --save
    npm install jquery --save
    # 卸载
    npm uninstall vue --save
    # 下载所有的依赖包 
    npm install
    # 淘宝镜像
    # cnpm和npm一模一样,国外下载的慢就要用国内的镜像了。
    $ npm install -g cnpm --registry=https://registry.npm.taobao.org

    Vue基础

    MVVM

    Model View ViewModel,Vue的设计模式。

    M相当于django里的model。

    V相当于django里的template。

    VM相当于django里的视图函数,取模型里的数据渲染到Template。

    数据驱动视图。

    引包

    官网下载vue.js,html文件里引用即可

    <script type="text/javascript"   src='Vue.js'></script>

    创建实例化对象

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Vue</title>
    </head>
    <body>
        <div id="app">
            <h1>{{msg}}</h1>       <!-- 插值语法 下面有详解 -->
        </div>
    
        <script src="vue.js"></script>
        <script>
            var app = new Vue({     // vue的实例化对象
                el:'#app',          // el(element),这个对象要控制哪个元素,#app类似css选择器
                data:{              // data里存放的都是数据属性
                    msg:'Vue基础'
                }
            })
        </script>
    </body>
    </html>

    插值语法

    {{ msg }}两个大括号就可以使用对象里的数据。

    {{变量}} :使用对象数据

    {{1+1}}:做简单运算

    {{'hello'}}:直接输入字符串

    {{函数的调用}}:函数的调用

    {{1=1?'真的':'假的'}}:简单判断

  • 相关阅读:
    Jenkins安装部署及使用
    Jenkins详细安装与构建部署使用教程
    线程池使用拒绝策略时需要注意的坑
    线程池的4种拒绝策略
    neo4j allshortestpaths查询路径不准确问题
    程序员必备的网站之Tutorialspoint
    All shortest paths between a set of nodes
    Neo4j/Cypher: All paths between two nodes with a relationship property filter
    12款好看的英文字体下载《可以免费用于商业用途》
    国外经典设计:12个漂亮的移动APP网站案例
  • 原文地址:https://www.cnblogs.com/lxfpy/p/11051989.html
Copyright © 2011-2022 走看看