0


【持续更新】Vue2.0基础入门学习教程

安装

适合有一定Java后端和前端基础的
Vue的下载和安装可以参考这篇文章:https://blog.csdn.net/qq_41112238/article/details/105727188


Vue简介

概念
一套用于构建用户界面(用Vue往html页面中填充数据)的前端框架


特性
一、数据驱动视图(单向数据绑定)

  • 使用了Vue的页面中,Vue会监听数据变化自动重新渲染页面结构。就是说数据变化后,页面会自动更新。在这里插入图片描述

二、双向数据绑定

  • 在网页中,form表单负责采集数据,Ajax负责提交数据。
  • 填写表单时,双向数据绑定可以在不操作DOM的前提下自动把用户输入的数据填写到数据源中。也就是说,页面上表单采集的数据发生变化时,Vue会自动获取并更新到js中。在这里插入图片描述

MVVM
MVVM(Model View ViewModel)是Vue实现数据驱动视图和双向数据绑定的核心原理,它把每个HTML页面都拆分成这三部分:

  • Model:当前页面渲染时依赖的数据源
  • View:当前页面渲染的DOM结构
  • ViewModel:Vue的实例,把页面的数据源(Model)和页面结构(View)连接在了一起在这里插入图片描述

版本

  • 1.x版本:几乎被淘汰
  • 2.x版本:主流版本
  • 3.x版本:尚不成熟

Vue的基本使用

基本使用步骤
0、创建一个HTML文件
1、导入vue.js的script脚本文件
2、声明一个将要被Vue控制的DOM区域
3、创建Vue实例对象

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><!-- 2.声明一个将要被Vue控制的DOM区域 --><!-- View视图区域,div的id和el里的值对应,用{{data中的属性名}}获取vue对象data中属性的具体数值 --><divid="app">
    我的名字是:{{username}}
</div><!-- 1. 导入vue.js的script脚本文件 --><scriptsrc="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script><script>//3.创建Vue实例对象newVue({//el属性是固定写法,表示vm实例要控制的区域,接收的值是一个选择器
        el:'#app',//Model数据源区域,data对象是要渲染到页面上的数据
        data:{
            username:'假面骑士'}})</script></body></html>

效果:
在这里插入图片描述


Vue指令

指令:为Vue开发者提供的模板语法,用于渲染页面的基本结构,包括以下六种:

内容渲染指令

渲染DOM元素的文本内容

v-text

示例:

<divid="app"><pv-text="username"></p></div>

缺点:会覆盖原有内容
效果:
在这里插入图片描述


{{ }}

插值表达式,用于解决v-text会覆盖原本值的问题,实际使用更多
示例:

<divid="app"><p>我的名字是{{username}}</p></div>

效果:
在这里插入图片描述
插值表达式中支持JavaScript表达式的运算:
例如:

<divid="app">
    {{ 1 > 0 ? 'YES' : 'NO'}}
</div>

效果:
在这里插入图片描述


v-html

优点:可以渲染带html标签的字符串
示例:

<divid="app"><p>我的名字是{{username}}</p><pv-html="info"></p></div>
....
<script>newVue({
        el:'#app',
        data:{
            username:'假面骑士',
            info:'<h1>Revice</h1>'}})</script>

效果:
在这里插入图片描述


属性绑定指令

v-bind

插值表达式不能用在属性上,只能用在内容上
例如:

<divid="app"><inputtype="text"placeholder="{{tips}}"></div>
....
<script>
    new Vue({
        el:'#app',
        data:{
            tips: '我的名字是假面骑士'
        }
    })

效果:
在这里插入图片描述
使用v-bind:

<divid="app"><inputtype="text"v-bind:placeholder="tips"></div>

可以简写为冒号:

<divid="app"><inputtype="text":placeholder="tips"></div>

效果:
在这里插入图片描述
v-bind也支持JavaScript表达式运算:

<divid="app">
    //如果绑定内容需要动态拼接,字符串需要使用单引号''
    <input:value="'我的名字是'+tips"></div>
...
<script>newVue({
        el:'#app',
        data:{
            tips:'假面骑士'}})</script>

效果:
在这里插入图片描述


事件绑定指令

双向绑定指令

条件渲染指令

列表渲染指令


本文转载自: https://blog.csdn.net/qq_41112238/article/details/124189909
版权归原作者 2020GetGoodOffer 所有, 如有侵权,请联系我们删除。

“【持续更新】Vue2.0基础入门学习教程”的评论:

还没有评论