00-Vue初体验

news/2024/7/2 20:38:33

Vue初体验

  • 体验Vue的响应式(数据发生改变,页面会自动跟着改变)

我们做了什么事情

  • 在阅读JavaScript代码是,会发现创建了一个Vue对象。
  • 创建Vue对象的时候,传入了一些options:{}
    • 1.{}中包含了el属性:该属性指定Vue对象挂载到哪一个元素上,这里是挂载到id为app的元素上的。
    • 2.{}中包含了data属性:该属性通常是用来存储数据的
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">{{message}}</div>

<script type="application/javascript" src="../js/vue.js"></script>
<script>
    //知识点:let(变量:可以从新赋值) const(常量:不可更改)
    //这种编程方式叫:声明式编程
    const app = new Vue({
        el:'#app', //用于挂载我要管里的元素
        data:{ //定义数据
            message:'你好!Vuejs' //为什么可以html页面可以那到数据,因为vue在解析页面的时候发现有第一的变量语法,然后会在引用的js中寻找次变量
        }
    })
    
    //jquery、js(命令式编程)
</script>
</body>
</html>

Vue列表展示

  • for基本使用,再也不用像JavaScript去操作DOM元素
  • 而且是响应式的
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<div id="app">
    <p>{{message}}</p>
    <ul>
        <li v-for="item in movies">{{item}}</li>
    </ul>
</div>

<script type="text/javascript" src="../js/vue.js"></script>
<script>
    const app=new Vue ({
        el: '#app',
        data: {
            message: "张三爱李白",
            movies:['海贼王','星际穿越','大话西游']
        },
    })
</script>
</body>
</html>

在这里插入图片描述

Vue计数器案例

  • Vue快速绑定点击事件:v-on:click (语法糖:@click)
  • 新认识的Vue属性:methods,它是用来定义方法
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>$Title$</title>
</head>
<body>
<div id="app">
  <h1>当前计算:{{counter}}</h1>
<!--  <button v-on:click="counter++">+</button>-->
<!--  <button v-on:click="counter&#45;&#45;">-</button>-->

<!--  <button v-on:clock="addition()">+</button>-->
<!--  <button v-on:click="subtraction()">-</button>-->
<!--  Vue语法糖:给元素绑定点击事件简写@click-->
  <button @click="addition">+</button>
  <button @click="subtraction">-</button>
</div>

<script src="../js/vue.js"></script>
<script>
  const app=new Vue ({
    el:'#app',
    data:{
      message:'test',
      counter:0
    },
    methods:{
      addition:function (){
        console.log('加法被执行!');
        this.counter++;
      },
      subtraction:function ()
      {
        console.log('减法被执行!');
        this.counter--;
      }
    }
  });
</script>
</body>
</html>

设置模板

  • File ->Settings -> Editor -> Code Style;然后就可以设置css、html、javaScript 缩进(这样代码可以看起来更规范)
    在这里插入图片描述
  • File ->Settings -> Editor -> Live Templates;添加模板
    在这里插入图片描述

http://www.niftyadmin.cn/n/1122876.html

相关文章

重定向到登录在SharePoint 2007

从一家英文网站上找到的资料&#xff0c;翻译过来了&#xff1a; 如果您需要确保在用户登录之前在MOSS访问您的自定义&#xff0c;然后重定向回登录后&#xff0c;您可以使用一个方法&#xff0c;如内置如下&#xff1a; Microsoft.SharePoint.Utilities.SPUtility.EnsureAuthe…

SpringMVC的DispatcherServlet的默认策略

SpringMVC的DispatcherServlet的默认策略 在使用SpringMVC的时候&#xff0c;我们知道需要HandlerMapping定义请求路径与处理器之间的映射&#xff0c;需要HandlerAdapter来调用处理器方法并返回一个ModelAndView对象&#xff0c;需要ViewResolver来解析视图。这些是SpringMVC中…

Xcode 添加PCH文件

Xcode 添加PCH文件 1.) 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步&#xff1b; 2.) 给你的PCH文件起名字TestDemo-Prefix.pch. 例如你的项目工程名为TestDemo然而你的PCH 文件的名字应该为…

安装gcc,g++

安装gcc、g sudo apt-get install make gcc g 查看g版本 g --version转载于:https://www.cnblogs.com/liangliangdetianxia/p/4364846.html

配置管理计划_0402项目管理计划

什么是项目管理计划&#xff1f;在没有学过PMBOK之前&#xff0c;通常&#xff0c;老板找到项目工程师说&#xff0c;这个项目&#xff0c;你做一个计划出来。这时候讲的计划&#xff0c;指的是项目的进度计划。而我们这里讲的项目管理计划&#xff0c;是包含了所有知识领域的一…

01-Vue插值操作

Mustache语法(也就是双括号) <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body><div id"app"> <!-- mustache语法中&#xff0c;不…

也要开始写博   客啦

在朋友的鼓动下也开始弄这种东西HOHO开这个博客呢也没期待会有很多人来看吧只是想从现在开始能够找个地方记录下自己以后生活的点点滴滴~~&#xff01;要是有人来逛偶的小窝窝偶当然是更开心的啦哇卡卡(*^__^*) 8想用本本写日记还是因为觉得太麻烦了>_<也不知道写些什么才…

多线程技术(一)线程概述

进程&#xff1a;是应用程序的一个运行例程&#xff0c;是应用程序的一次动态执行过程。线程&#xff1a;是进程中的一个执行单元&#xff1b;是操作系统分配CPU时间的基本单元。Windows是一个支持多线程的系统。一个进程可以包含若干个线程。 多线程的概念多线程&#xff1a;在…