前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Vue案例入门 列表展示 计数器

Vue案例入门 列表展示 计数器

原创
作者头像
有勇气的牛排
发布于 2023-06-25 15:24:26
发布于 2023-06-25 15:24:26
1400
举报

1 案例一

代码语言:html
AI代码解释
复制
<div id="app">{{ message }}</div>

<script src="../js/vue.js"></script>
<script>
    // 编程范式:声明式编程
    const app = new Vue({
        el: '#app', // 用于关在要管理的元素
        data: {     // 定义数据
            message: "你好,有勇气的牛排"
        }
    })

    // 元素js的做法(编程范式:命令式编程)
    // 1. 创建div元素,设置id属性
    // 2. 定义一个变量叫message
    // 3 将message变量放在前面的div元素中显示
</script>

2 列表展示

代码语言:html
AI代码解释
复制
<div id="app">
    <ul>
        <li v-for="item in movies">{{ item }}</li>
    </ul>
</div>

<script src="../js/vue.js"></script>
<script>

    const app = new Vue({
        el: '#app', // 用于关在要管理的元素
        data: {     // 定义数据
            message: "你好,有勇气的牛排",
            movies: ['灰太狼', '有勇气的牛排', '九万里']
        }
    })

    // 响应式:在浏览器console中调式
    // app.movies.push('666')

</script>

3 计数器

  • methods:该属性用于在Vue对象中定义方法
  • @click:用于监听某个元素的点击事件,并且需要指定当前发生点击时,执行的方法(方法通常是methods中定义的方法)
代码语言:html
AI代码解释
复制
<div id="app">
    <h2>当前计数:{{ counter }}</h2>
<!--    <button v-on:click="counter++">+</button>-->
<!--    <button v-on:click="counter&#45;&#45;">-</button>-->

    <button v-on:click="add">+</button>
    <button v-on:click="sub">-</button>
</div>

<script src="../js/vue.js"></script>
<script>

    const app = new Vue({
        el: '#app',
        data: {
            counter: 0
        },
        methods:{
            add: function () {
                console.log('add被执行')
                this.counter++
            },
            sub:function () {
                console.log('sub被执行')
                this.counter--
            }
        }
    })

</script>

项目地址

https://github.com/courageSteak/vue-framework

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Vue组件化 模板 语法糖 函数 父子组件通信
支持:String、Number、Boolean、Array、Object、Date、Function、Symbol
有勇气的牛排
2023/06/25
2110
Vue之初体验
MVVM如果没听说过,但是我们知道MVC编程模式! MVC:M是指业务模型(Model),V是指用户界面(View),C则是控制器(Controller)。
yuanshuai
2022/08/22
1.1K0
Vue之初体验
Vue案例之计数器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <h2>当前计数:{{counter}}</h2> <!-- <button v-on:click="counter++">+</button> <button v-on:click="counter-
兮动人
2021/06/11
5880
Vue案例之计数器
【Vue.js】014-Vue:概述、初体验
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动;
訾博ZiBo
2025/01/06
540
【Vue.js】014-Vue:概述、初体验
Vue 插槽(slot)使用
有勇气的牛排
2023/06/25
1620
Vue的学习(四)vue的入门小案列,计数器的实现
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div id="app"> <h2>当前计数:{{counter}}</h2> <button v-on:click="add">+</button> <button v-on:click="sub">-</button> </div> <script src="../js/vue.
一写代码就开心
2020/11/24
5820
Vue的学习(四)vue的入门小案列,计数器的实现
Vue模板语法
我们知道vue中data数据改变的时候,页面元素的数据也会改变。但是,在某些情况下,我们可能不希望界面随意的跟随改变,这个时候,我们就可以使用一个Vue的指令。
说故事的五公子
2022/05/09
3.2K0
Vue模板语法
Vue 初体验
点击标题超链接可跳转到对应的html界面 01_Vue3的引入-CDN <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Docu
Zkeq
2022/05/18
3320
Vue 初体验
Vue(2)计数器的实现「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164869.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/19
4100
Vue(2)计数器的实现「建议收藏」
Vue进阶之事件处理器[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/108665.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/19
5550
vue之v-text、v-html及v-on标签基本使用
文章目录 本地应用 1. v-text:设置标签的文本值 2. v-html:设置标签的innerHTML 3. v-on基础:为元素绑定事件 本地应用 1. v-text:设置标签的文本值 <bod
兮动人
2021/06/11
1.3K0
vue之v-text、v-html及v-on标签基本使用
Vue快速入门
迫于无奈还得学下前端的东西,虽然本人学的是后端,但是很早也就听过了Vue很火,所以这里花一天时间学一些基础的Vue知识,至少保证能看懂吧!
全栈程序员站长
2022/08/19
8250
Vue快速入门
Vue入门(二)——本地应用
为元素绑定事件,方法内部通过this关键字可以访问定义在data中的数据。简写为@。
matt
2022/10/25
7370
Vue入门(二)——本地应用
02 . Vue入门基础之条件渲染,列表渲染,事件处理器,表单控件绑定
如果想注册局部指令,组件中接受一个directives的选项,位于vue实例参数里面,局部指令只能在本组件使用
iginkgo18
2020/11/24
4.5K0
02 . Vue入门基础之条件渲染,列表渲染,事件处理器,表单控件绑定
vue入门教程(一)「建议收藏」
Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
全栈程序员站长
2022/09/05
1.1K0
vue指令用法
指令式带有 v- 前缀的特殊特性 v-text和v-html都属于指令 将数据和dom做关联,当表达式的值改变时,响应式地作用在视图
达达前端
2019/11/03
8650
【Vue.js】009-事件处理
可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。
訾博ZiBo
2025/01/06
600
【Vue.js】009-事件处理
Vue2学习计划五:v-on、v-model、v-if、v-for和v-show
我们前面学习了,{{}}和v-bind,这两货可以让我们将Vue实例中的数据绑定到DOM中。那么,产品经理又开始有奇怪的需求了,比如我们要点击按钮更换图片怎么办?怎么办呢?我们目前只会将数据绑定到DOM上,如何监听DOM里的事件,然后作用到Vue实例数据上呢?别急,这正是今天要学的v-on的主场。
松鼠先生
2022/02/22
4.3K0
Vue2学习计划五:v-on、v-model、v-if、v-for和v-show
【Vue.js】017-Vue组件:基本使用、组件注册、父子组件、父子组件通信
人的大脑处理问题的能力是有限的,当人们面对复杂问题的时候,很难一次性解决,但人的大脑也天生具有将问题拆解的能力,化繁为简,逐个解决,这种复杂问题拆解成多个小问题在程序中的表现就是组件化。在程序开发中,如果我们将一个复杂页面的所有逻辑都放在一起,势必导致逻辑混乱,难以阅读,不利于后续的管理和扩展。但如果我们将页面拆解成一个个小的功能块,每个功能块完成自己独立的功能,且这些功能块能够被应用到其他页面(可复用),那么程序的开发就会非常易于管理和扩展。
訾博ZiBo
2025/01/06
1720
【Vue.js】017-Vue组件:基本使用、组件注册、父子组件、父子组件通信
谷粒商城—分布式基础(Vue篇)
v-xx:指令 1、创建vue实例,关联页面的模板,将自己的数据(data)渲染到关联的模板,响应式的 2、指令来简化对dom的一些操作。 3、声明方法来做更复杂的操作。methods里面可以封装方法。
OY
2022/03/20
1K0
谷粒商城—分布式基础(Vue篇)
相关推荐
Vue组件化 模板 语法糖 函数 父子组件通信
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文