一丶vue是什么

其实就是一套渐进式框架,与其他框架不同的是,Vue采用自底向上增量开发的设计.Vue的核心库只关注视图层.Vue完全有能力采用单文件组件Vue生态系统支持的库开发复杂单页应用.

Vue.js的目标是通过尽可能简单的API实现响应的数据绑定组合的视图组件

        官方网址:https://cn.vuejs.org/

二丶Vue安装

0.node.js

1.下载并用 <script> 标签引入,Vue 会被注册为一个全局变量。

  2.CDN: <script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>

  注意:把vue.js 换成 vue.min.js。这是一个更小的构建,可以带来比开发环境下更快的速度体验。

  3.NPM:$ npm install vue

  国内镜像:https://npm.taobao.org/

三丶Hello World 

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>第一个示例</title></head><body><!--导入vue--><script src="vue.js"></script>

<div id="app">    <!--渲染语法-->    <p>{{ message }}</p></div>

<!--js核心--><script>    new Vue({    el: "#app",    data:{        message: "Hello Vue.js!"          }             })</script>

</body></html>

页面显示:Hello Vue.js!

四丶声明式渲染

  1.插入文本

  Vue.js的核心就是用模板语法声明式的将数据渲染进DOM系统

<div id="app"><!--渲染语法--><p>{{ message }}</p>
</div><!--js核心-->
<script>new Vue({el: "#app",data:{message: "Hello Vue.js!"}})
</script>

  2.绑定属性

  除了插入文本,我们还可以绑定元素属性

<div id="app-2"><span v-bind:title="message">     鼠标悬停几秒钟来看此处绑定的提示信息!</span>
</div><script>var app2 = new Vue({el:"#app-2",data:{message:"页面加载于" + new Date().toLocaleDateString()}})
</script>v-bind被称为指令,指令带有前缀v-

页面显示

五丶条件与循环

  1.条件:控制和切换

<div id="app-3"><p v-if="seen">现在你看到我了</p>
</div><script>var app3 = new Vue({el:"#app-3",data:{seen:true}})
</script>
true结果现在你看到我了
false结果为页面为空

  2.循环:渲染列表

  

<div id="app-4"><ol><li v-for="todo in todos">{{ todo.text }}</li></ol>
</div><script>var app4 = new Vue({el: '#app-4',data: {todos: [{ text: '学习 JavaScript' },{ text: '学习 Vue' },{ text: '整个牛项目' }]}        })
</script>
在页面循环出列表

页面显示

六丶处理用户输入

v-on

<div id="app-5"><p>{{ message }}</p><button v-on:click="reverseMessage">逆转消息</button>
</div>
var app5 = new Vue({el: '#app-5',data: {message: 'Hello Vue.js!'},methods: {reverseMessage: function () {this.message = this.message.split('').reverse().join('')}}
})

v-model

<div id="app-6"><p>{{ message }}</p><input v-model="message">
</div>
var app6 = new Vue({el: '#app-6',data: {message: 'Hello Vue!'}
})

七丶组件化应用构建

在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例

// 定义名为 todo-item 的新组件
Vue.component('todo-item', {template: '<li>这是个待办项</li>'
})现在你可以用它构建另一个组件模板
<ol><!-- 创建一个 todo-item 组件的实例 --><todo-item></todo-item>
</ol>

  

  

  

转载于:https://www.cnblogs.com/cangshuchirou/p/9215369.html

VUE基础(躺着都能会)相关推荐

  1. (vue基础试炼_04)使用组件改造TodoList

    接上一篇:(vue基础试炼_03)使用vue.js实现TodoListhttps://gblfy.blog.csdn.net/article/details/103842233 指令 说明 v-bin ...

  2. (vue基础试炼_03)使用vue.js实现TodoList

    接上一篇:(vue基础试炼_02)使用vue.js实现隔2秒显示不同内容https://gblfy.blog.csdn.net/article/details/103841818 指令 作用 v-fo ...

  3. vue基础知识之vue-resource/axios

    Vue基础知识之vue-resource和axios(三) vue-resource Vue.js是数据驱动的,这使得我们并不需要直接操作DOM,如果我们不需要使用jQuery的DOM选择器,就没有必 ...

  4. Vue知识(一)Vue基础语法

    Vue知识 一.邂逅Vue.js 1.认识Vue.js 2.Vue.js安装方式 3.Vue初体验 4.Vue的MVVM框架 二.Vue基础语法 v-if指令 v-show指令 v-else指令 v- ...

  5. Vue基础语法知识(自用,完整版)

    Vue基础语法知识 1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象 2.root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法 3.root容器中里的代码被称为 ...

  6. vue基础1--脚手架的使用与vue基础指令

    脚手架的使用与vue基础指令 安装 vue-devtools 安装vscode插件 1. Vue基本概念 1.1 Vue是什么 1.2 Vue学习的方式 2. @vue/cli脚手架 2.1 @vue ...

  7. Vue 基础之常用内置指令

    Vue 基础之常用内置指令 描述 指令 内容渲染指令 {{}} 与 v-text 覆盖面积 v-text {{}} 闪现问题 {{}} v-text v-html 属性绑定指令 v-bind 简写 : ...

  8. Vue基础-vue指令

    一.vue基础-插值表达式 1.思考 1.以前改变标签内容,如何做? 2.用 Vue 有没有更简单的方式? 2.目的 在dom标签中, 直接插入内容 3.语法 又叫: 声明式渲染/文本插值 语法: { ...

  9. 基于vue技术栈制作自己的简历网站问题总结篇(入门vue基础项目)

    前言 目前在学习vue技术栈的同时接触到了很多以前没用过的各种工具(如webpack,npm,git等等),配合着vue全家桶里的一些东西做了一个基于vue的个人简历网站(虽然用vue框架搭简历网站优 ...

最新文章

  1. django mysql连接超时设置_坑(一)—— Django ORM 连接超时的坑
  2. ZooKeeper私人学习笔记
  3. (转) 设置sqlplus中的退格键
  4. OpenCASCADE:Mac OS X平台使用Code::Blocks构建OCCT
  5. python递归实现_Python-递归实现
  6. psql: FATAL the database system is in recovery解决
  7. 判断点是否在三角形内
  8. (79)FPGA版本如何管理?
  9. NB-IOT物联网平台是如何工作的
  10. smartform---条形码技术详解
  11. 手把手教学电信天翼校园接入无线路由器(Windows Server版)
  12. Linux基础——脚本
  13. MySQL数据库基础详解(非原创)
  14. 理解ES6中的TDZ(暂时性死区)
  15. Python---20行代码爬取斗鱼平台房间数据(下)
  16. php7生命周期,PHP 的生命周期与模块的sapi 原理
  17. ps在html中的应用程序,Photoshop在网页设计中的应用
  18. choice量化交易数据接口引发的问题
  19. 人脸识别方案(包含tcp ,http,socket 三者的区别)
  20. SAP上线时未清采购订单处理

热门文章

  1. Educational Codeforces Round 9 B. Alice, Bob, Two Teams 前缀和
  2. DOM元素的大小和位置
  3. POJ3581 后缀数组
  4. 用来向登录页面输出验证码图片的一般处理程序页面
  5. 为大家提供几个开发职位
  6. C++多线程Demo
  7. JAVA学习day06
  8. 都别争了!分布式锁也是锁
  9. redis安全设置及主从配置
  10. 马斯克、吴恩达等27人出镜:AI可能成为不朽独裁者,人类就像蚂蚁束手就擒