Vue概述

vue.js

vue.js是前端的一个框架

框架就是技术、代码的封装,在框架的基础上进行开发,语法简单便捷高效

现在学习的javaScript语法称为原生态,语法复杂

MVVM

MVVM:Model-view-viewModel是前端的一种架构思想

原生js做法:获得要操作的标签对象(DOM对象),将值赋给标签对象的属性

vue.js框架

可以实现js中数据与网页中的标签之间的双向数据绑定,任意一方改变,都可以自动更新另一方

第一个Vue程序

<div id="app">
            {{message}}
        </div>

var app= new Vue({
                el:"#app",
                data:{
                    message:"你好 vue"
                }
            })

代码解析:

{{}}插值表达式获取data数据

 new Vue()创建一个vue对象
 el:"#app"--el->elemen  指定哪个标签与vue对象绑定

可以使用其他表达器,建议使用#

可以使用其他闭合标签,不能使用<body>,<html>

Vue指令

指令指带有前缀v-开头,以表示他们是vue提供的特殊属性

v-text

设置标签的文本内容

默认写法会替换所有内容,使用插值表达式可以替换指定内容

不能解析标签,将字符串当作文本输出

内部支持写表达式

v-html

设置元素的innerHTML

可以解析字符串中的标签

内部支持写表达式

v-model

便捷的设置和获取表单元素的值

可以将输入框的value属性值与vue中的data相绑定

双向数据绑定

v-on

为标签添加事件,为事件绑定处理函数 

指令可以简写为@

v-show

控制标签是否显示 通过操作标签的display属性操作,效率高

值为 true 元素显示,值为 false 元素隐藏

v-if

控制标签是否显示 通过直接操作dom(删除,创建)

显示状态表达式的值为 true,元素存在于dom中,为false,从dom中移除

频繁的切换 v-show,反之使用 v-if,前者的切换消耗较小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值