美文网首页
vue:1-1,简介以及基础

vue:1-1,简介以及基础

作者: 不期而遇_3491 | 来源:发表于2018-11-09 11:06 被阅读0次

Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

Vue.js借鉴了Angular以及React的一些核心思想,综合各自的长处进行了操作以及性能等方面的优化,进而打造出一款性能更优,学习更容易的MVVM框架。

它的作者是:尤雨溪

1、vue在设计之初参考了很多angularjs的思想

2、vue相对比与angular比较简单

3、 vue相对比与angular比较小巧,运行速度快

4、 vue与angular数据绑定都可以用{{}}

5、vue指令用v-xxx  angularjs用ng-xxx

6、vue数据放在data对象里面,angular数据绑定到$scope对象上

vue对比react

1、vue与react都使用 virtual DOM

2、vue与react都提供了组件化的视图组件

3、 vue与react将注意力集中保持在核心库,有丰富的插件库

4、react使用jsx渲染页面,vue使用更简单的模版

5、vue比react运行速度更快

vue基础语法

每个 Vue.js 应用都是通过构造函数 Vue 创建一个 Vue 的根实例 启动的

Var vm=new Vue({})

基础属性:

el:获取执行vue的dom元素-初始化范围

data : 存储数据

methods :执行的方法

1)绑定数据

{{}} 或者  v-text=“”      只能绑定纯文本

绑定html  angular中 ng-bind-html  vue中  v-html

表达式 在{{}}中  +-*/  直接可用  三目运算一样可用 

2)事件绑定

v-on:click=“”      或者    @click=“”

绑定事件  --事件中有event对象  函数参数为  $event

操作数据  通过this操作

3)其他指令

v-for=“item in list” 循环  item循环到的数组值

v-for=“(item,key) in list”  key循环到的下标index

v-model=“”  表单元素value    不可直接{{}}获取,需在vue初始化设置一下

------------------------------------------------------------------------------------------------

v-if 布尔值 为true 代表节点消失

V-if 与 v-else-if v-else 可以构成判断

V-show布尔值  为true  代表节点设置了display:none属性

无v-hide (不要任意猜测)

V-once 一次渲染

---------------------------------------------------------------------------------------------------

行间样式设置

v-bind:style=“{ color: activeColor, fontSize: fontSize + ‘px’ }”

data: {

            activeColor: 'red',

            fontSize: 30

    }

v-bind:style的对象语法十分直观——看着非常像 CSS,其实它是一个JavaScript对象

数组样式形式设置

v-bind:style=“[styleObjectA, styleObjectB]”

data: {

                styleObjectA: {

                    color: 'red'

                },

                styleObjectB: {

                    fontSize: '30px'

                }

            }

类名设置

v-bind:class=“{‘class-a’:isa,‘class-b’:isb}”

Isa    isb  值为true  添加相应类名

为false  不添加类名

对象形式设置

<div :class="classobj"></div>

classobj:{

active:true,

'class-a':true,

'class-b':true

}

相关文章

  • vue:1-1,简介以及基础

    Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架。Vue.js...

  • web前端开发高级

    前端高效开发框架技术与应用 Vue 基础Vue 框架简介 MVX 模式介绍Vue 框架概述如何使用 Vue.js ...

  • .NET Core C# 初级篇 1-1 基础类型介绍

    .NET Core CSharp初级篇 1-1 本节内容是对于C#基础类型的存储方式以及C#基础类型的理论介绍 基...

  • vue基本简介

    开课吧vue基础教学视频网址 Vue简介 Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的...

  • Vue的基础入门

    Vue的基础入门 一、Vue的基础入门 简介作者:尤雨溪 版本:2.X版本 预估4-5月份3.0版本会发布 官网...

  • Vue脚手架

    一:简介Vue脚手架用于快速的生成Vue项目的基础架构安装3.x版本的脚手架 vue-cli创建项目详细[http...

  • angr 文档翻译(1-1)

    angr 文档翻译(1-1):简介以及核心概念 什么是Angr?我如何使用它? angr 是一个支持多处理器架构的...

  • vue实例

    Vue实例 简介 任何Vue程序都需要至少一个Vue实例对象,然后在内部设置各种属性和方法,以及生命周期的控制 创...

  • Vue前端框架-基础入门

    Vue基础入门[#vue%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8]1. Vue简介...

  • Vue学习总结

    第1章 课程介绍 1-1课程简介 学习前提:有一些css、js、es6、webpack、npm等基础知识 第2章 ...

网友评论

      本文标题:vue:1-1,简介以及基础

      本文链接:https://www.haomeiwen.com/subject/gxjnxqtx.html