Vue.js v2.5.17学习教程_01:从入门到精通

简介: Vue.jsVue.js 2.0每天进步一点点,你终将会变成你想要成为的那个人VueDemo_01:初识vue Vue01 window.
img_ef23587e4f15dedcee2acf04611dbc64.png
Vue.js

Vue.js 2.0
每天进步一点点,你终将会变成你想要成为的那个人


VueDemo_01:初识vue

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue01</title>
    <script src="js/vue.min.js"></script>
    <script>
        window.onload = function () {
            //创建一个实例
            new Vue({
                //element 这里面放‘选择器 ’
                el:'#app',
                //data 也是固定的名字 这里面放置数据
                data:{
                    message:"我的第一个vue例子"
                }
            })
        }
    </script>
</head>
<body>
    <div id="app">
        <p>{{ message }}</p>
        <input type="text" v-model="message">
    </div>
</body>
</html>

new Vue:创建一个Vue实例(对象),可以起名字也可以不起
el:element 的缩写 这里面放‘选择器 ’
data:data 也是固定的名字 这里面放置数据
v-model="message":指令 v-model 用于数据绑定
{{ message }}:取出数据


VueDemo_02:data

data:数据类型可以有很多种...

<script src="js/vue.min.js"></script>
    <script>
        window.onload = function () {
            //创建一个实例
            new Vue({
                //element 这里面放‘选择器 ’
                el:'#app',
                //data 也是固定的名字 这里面放置数据
                data:{
                    message:"我的第一个vue例子",
                    arr:["Spring","Hibernate","SpringBoot","Mybatis"],
                    jsonObj:{a:"Spring",b:"Hibernate",c:"SpringBoot",d:"Mybatis"}
                }
            })
        }
    </script>

v-for指令:循环取值
v-for="(value,index) in arr">{{value}} {{index}}
v-for="(json,index,key) in jsonObj">{{json}} {{index}}{{key}}:
value:data中的数据名称
index:索引
key:json的key

<body>
    <div id="app">
        <!-- v-for -->
        <ul >
            <li v-for="(value,index) in arr">{{value}} {{index}}</li>
        </ul>
        <ol>
            <li v-for="(json,index,key) in jsonObj">{{json}} {{index}}{{key}}</li>
        </ol>
    </div>
</body>

说明一下:vue 2.x开始 删除了 v-for 指令当中的 $index如果需要使用 需要在 v-for 指令当中添加需要的参数(就是要按照上面的格式书写)


VueDemo_03:Vue中的事件

v-on:click:点击事件

<body>
    <!--  v-on:click-->
    <div id="app">
        <input type="button" value="按钮" v-on:click="show()">
        <ul>
            <li v-for="value in arr">{{value}}</li>
        </ul>
    </div>
</body>

methods:这个参数也是固定的 事件方法在这里面定义

<script src="js/vue.min.js"></script>
    <script>
        window.onload = function () {
            //创建一个实例
            new Vue({
                //element 这里面放‘选择器 ’
                el:'#app',
                //data 也是固定的名字 这里面放置数据
                data:{
                    message:"我的第一个vue例子",
                    arr:["Spring","Hibernate","SpringBoot","Mybatis"],
                    jsonObj:{a:"Spring",b:"Hibernate",c:"SpringBoot",d:"Mybatis"}
                },
                methods:{
                    show:function () {
                        alert("弹出框");
                    }
                }
            })
        }
    </script>

VueDemo_04:一个添加的点击事件

<script src="js/vue.min.js"></script>
    <script>
        window.onload = function () {
            //创建一个实例
            new Vue({
                //element 这里面放‘选择器 ’
                el:'#app',
                //data 也是固定的名字 这里面放置数据
                data:{
                    message:"我的第一个vue例子",
                    arr:["Spring","Hibernate","SpringBoot","Mybatis"],
                    jsonObj:{a:"Spring",b:"Hibernate",c:"SpringBoot",d:"Mybatis"}
                },
                methods:{
                    add:function () {
                        this.arr.push("SpringMVC");
                    }
                }
            })
        }
    </script>

因为数据是双向绑定的,所以在点击按钮之后页面上展示的数组的数据也会随之增加

<!--  v-on:click-->
    <div id="app">
        <input type="button" value="按钮" v-on:click="add()">
        <ul>
            <li v-for="value in arr">{{value}}</li>
        </ul>
    </div>
目录
相关文章
|
1月前
|
前端开发 机器人 API
前端大模型入门(一):用 js+langchain 构建基于 LLM 的应用
本文介绍了大语言模型(LLM)的HTTP API流式调用机制及其在前端的实现方法。通过流式调用,服务器可以逐步发送生成的文本内容,前端则实时处理并展示这些数据块,从而提升用户体验和实时性。文章详细讲解了如何使用`fetch`发起流式请求、处理响应流数据、逐步更新界面、处理中断和错误,以及优化用户交互。流式调用特别适用于聊天机器人、搜索建议等应用场景,能够显著减少用户的等待时间,增强交互性。
255 2
|
1月前
|
JavaScript
VUE学习二:事件监听(v-on)、条件判断(v-if/v-else-if/v-else)、循环遍历(v-for)
这篇文章是关于Vue.js的学习指南,涵盖了事件监听、条件判断、循环遍历、数组方法响应性、案例分析以及高阶函数的使用。
57 2
VUE学习二:事件监听(v-on)、条件判断(v-if/v-else-if/v-else)、循环遍历(v-for)
|
20天前
|
存储 JavaScript 前端开发
vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
【10月更文挑战第21天】 vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
vue3的脚手架模板你真的了解吗?里面有很多值得我们学习的地方!
|
7天前
|
JavaScript 前端开发 UED
vue学习第二章
欢迎来到我的博客!我是一名自学了2年半前端的大一学生,熟悉JavaScript与Vue,目前正在向全栈方向发展。如果你从我的博客中有所收获,欢迎关注我,我将持续更新更多优质文章。你的支持是我最大的动力!🎉🎉🎉
|
7天前
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端2年半,熟悉JavaScript与Vue,正向全栈方向发展。博客内容涵盖Vue基础、列表展示及计数器案例等,希望能对你有所帮助。关注我,持续更新中!🎉🎉🎉
|
13天前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
13天前
|
移动开发 前端开发 JavaScript
前端实训,刚入门,我用原生技术(H5、C3、JS、JQ)手写【网易游戏】页面特效
于辰在大学期间带领团队参考网易游戏官网的部分游戏页面,开发了一系列前端实训作品。项目包括首页、2021校园招聘页面和明日之后游戏页面,涉及多种特效实现,如动态图片切换和人物聚合效果。作品源码已上传至CSDN,视频效果可在CSDN预览。
20 0
前端实训,刚入门,我用原生技术(H5、C3、JS、JQ)手写【网易游戏】页面特效
|
21天前
|
监控 前端开发 JavaScript
React 静态网站生成工具 Next.js 入门指南
【10月更文挑战第20天】Next.js 是一个基于 React 的服务器端渲染框架,由 Vercel 开发。本文从基础概念出发,逐步探讨 Next.js 的常见问题、易错点及解决方法,并通过具体代码示例进行说明,帮助开发者快速构建高性能的 Web 应用。
56 10
|
19天前
|
数据采集 存储 JavaScript
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
本文介绍了如何使用Puppeteer和Node.js爬取大学招生数据,并通过代理IP提升爬取的稳定性和效率。Puppeteer作为一个强大的Node.js库,能够模拟真实浏览器访问,支持JavaScript渲染,适合复杂的爬取任务。文章详细讲解了安装Puppeteer、配置代理IP、实现爬虫代码的步骤,并提供了代码示例。此外,还给出了注意事项和优化建议,帮助读者高效地抓取和分析招生数据。
如何使用Puppeteer和Node.js爬取大学招生数据:入门指南
|
1月前
|
JavaScript
《进阶篇第9章》学习vuex知识点后练习:求和案例_纯vue版代码
《进阶篇第9章》学习vuex知识点后练习:求和案例_纯vue版代码
13 1