HTML基础四-VUE

一、VUE

1.1 Vue简介

VUE与JS的区别

VUE在JS的基础上进行了优化

增加VUE最强大的特点,对数据操作特别的友好

(1) 简洁 (2) 轻量 (3)快速 (4) 数据驱动 (5) 模块友好 (6) 组件化

不失优雅

Vue虽然是一个比较轻量级的框架,简单轻量的同时还非常的人性化,其提供的API也是非常的容易理解,同时也提供了一些很便捷的指令和属性。

1.2 Vue基础写法

1、一个最基础的实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div id="app">
    <!--模板语言-->
        {{msg}}
    </div>
<!--引用外网js文件-->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script>
    // 最基础实例Vue的方法
    var vm = new Vue({
        // 元素
        el:‘#app‘, // 引用上面APP属性
        // 存储数据
        data:{
            msg:‘hi vue!‘
        }  // 对数据操作特别友好
    })
</script>
</body>
</html>

2、存储方法methods

2.1 模板语言-更换数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <!--模板语言-->
    <span>{{msg}}</span>
    <input type="button" v-on:click="change" value="修改">
</div>
<!--引用外网js文件-->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script>
    // 最基础实例Vue的方法
    var vm = new Vue({
        // 元素
        el: ‘#app‘,
        data: {
            msg: ‘hi vue!‘
        },  // 对数据操作特别友好
        methods: {
            change() {
                this.msg = ‘hi vue! day1‘
            },
        }
    })
</script>
</body>
</html>

2.3 模板语言-三元运算

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <!--模板语言-->
    <span>{{msg}}</span>
    <div>{{flag?‘男生‘:‘女生‘}}</div> 三元运算
    <input type="button" v-on:click="change" value="修改">
</div>
<!--引用外网js文件-->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script>
    // 最基础实例Vue的方法
    var vm = new Vue({
        // 元素
        el: ‘#app‘,
        data: {
            msg: ‘hi vue!‘,
            flag:true
        },  // 对数据操作特别友好
        methods: {
            change() {
                this.flag = false;
                this.msg = ‘hi vue! day1‘
            },
        }
    })
</script>
</body>
</html>

2.3 模板语言-标签跳转

v-on:用于绑定事件

v-bind:用于给标签的属性绑定变量

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <!--模板语言-->
    <a v-bind:href="a_href">跳转</a>
    <input type="button" v-on:click="change" value="修改">
    <!--flag为真 跳百度  为假跳博客-->
</div>
<!--引用外网js文件-->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script>
    // 最基础实例Vue的方法
    var vm = new Vue({
        // 元素
        el: ‘#app‘,
        data: {
            msg: ‘hi vue!‘,
            flag:true,
            num:1,
            a_href:‘http://www.baidu.com‘
        },  // 对数据操作特别友好
        methods: {
            change() {
                this.a_href = ‘https://www.cnblogs.com/zibinchen/‘
            },
        }
    })
</script>
</body>
</html>

<input type="button" v-on:click="change" value="修改">

简写方式-->

<input type="button" @click="change" value="修改">

原文地址:https://www.cnblogs.com/zibinchen/p/12042016.html

时间: 2024-08-03 23:45:47

HTML基础四-VUE的相关文章

JS基础四

1.函数是一组可以随时随地运行的语句. 函数是 ECMAScript 的核心. 函数是由这样的方式进行声明的:关键字 function.函数名.一组参数,以及置于括号中的待执行代码. 2.闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量. 3.把对象的所有引用都设置为 null,可以强制性地废除对象.object  设置为null, 4.本地对象(native object) Object Function Array String Boolean Numb

Java基础四

Java基础四 一.Switch语句 二.if和switch区别 推荐使用if 三.函数 Java中的函数和方法是同一个词 四.数组 4.1.数组常见错误 五.内存机制 六.转换成十六进制 移位 &操作 6.2 查表法求十六进制 查表法很多时候都非常好用,这样就非常好了,真的非常好用 算的时候直接移四位,我喜欢,我觉得以后可以多做移位运算,真的是简单方便 6.3 查表法求星期几

C# Socket基础(四)之客户端向服务器发消息

private Socket socketClient;//客户端套接字,关于实例化请参考C# Socket基础(三)之客户端连接服务器和接收消息 客户端发送消息 1 /// <summary> 2 /// 发送数据到服务端 3 /// </summary> 4 private void Send() 5 { 6 if (socketClient == null) 7 { 8 9 ShowMsg("服务器未启动!"); 10 return; 11 } 12 by

Python全栈开发【基础四】

Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 匿名函数 lambda表达式:对于简单的函数,存在一种简便的表示方式,即lambda表达式 1 #这段代码 2 def calc(n): 3 return n**n 4 print(calc(10)) 5 6 #换成匿名函数 7 calc = lambda n:n**n 8 print(calc(10)) 匿名函数主要是和其它函数搭配使用 举例: 1 ########

Object Pascal 语法之语言基础(四)

1.8 过程与函数 过程与函数是实现一定功能的语句块,是程序中的特定功能单元.可以在程序的其他地方被调用,也可以进行递归调用.过程与函数的区别在于过程没有返回值,而函数有返回值. 1.过程与函数的定义过程与函数的定义包括过程原型或函数原型.过程体或函数体的定义.过程定义的形式如下: procedure ProcedureName(ParameterList); directives; var LocalDeclarations; begin statements end; ProcedureNa

将 Shiro 作为应用的权限基础 四:shiro的配置说明

Apache Shiro的配置主要分为四部分: SecurityManager的配置 URL过滤器的配置 静态用户配置 静态角色配置 其中,由于用户.角色一般由后台进行操作的动态数据,比如通过@RequiresRoles注解控制某方法的访问,因此Shiro配置一般仅包含前两项的配置. SecurityManager的配置:  [html] view plaincopy <span style="font-size:18px"><!--shiro securityMan

写给自己看的Linux运维基础(四) - python环境

pip - Python包管理工具 https://pip.pypa.io/en/latest/installing.html wget https://bootstrap.pypa.io/get-pip.py python get-pip.py Redis (NoSQL) http://www.redis.io/download wget http://download.redis.io/releases/redis-2.8.13.tar.gz tar xzf redis-2.8.13.tar

python之深浅拷贝(基础四)

第六章python之深浅拷贝(基础四) 6.1 小数据池 小数据池就是Python中一种提高效率的方式,固定数据类型使用同一个内存地址 小数池 -- 支持: str,int,bool a = 1 b = 1 id 查看空间的内存地址 获取开辟空间的一种地址 print(id(a)) print(id(b)) 小数据池数字支持范围: -5 ~ 256 *记住 a = 300 b = 300 print(id(a)) print(id(b)) 代码块: 一个文件,一个模块,一个函数,一个类,终端中每

python学习笔记(基础四:模块初识、pyc和PyCodeObject是什么)

一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sys.argv) #打印相对路径,在pycharm输出结果是绝对路径,因为在pycharm中调用 print(sys.argv[2]) #可以从数据列表中取值,[2]指取第三位.        标准库存放位置:C:\Python35\Lib 第三方库存放位置C:\Python35\Lib\site-p