码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Vue案例入门 列表展示 计数器


    文章目录

      • 1 案例一
      • 2 列表展示
      • 3 计数器

    1 案例一

    <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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    2 列表展示

    <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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    3 计数器

    • methods:该属性用于在Vue对象中定义方法

    • @click:用于监听某个元素的点击事件,并且需要指定当前发生点击时,执行的方法(方法通常是methods中定义的方法)

    <div id="app">
        <h2>当前计数:{{ counter }}h2>
    
    
    
        <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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30

    项目地址
    https://github.com/courageSteak/vue-framework

    https://www.couragesteak.com/article/153

  • 相关阅读:
    iText实战--在现有PDF上工作
    windows消息的处理过程 消息队列
    Java POI 读取 大数据量的Excel 实操
    vue2.js router
    Linux(一)最简单的LED驱动程序(应用层和驱动层分析)
    R语言中不同类型的聚类方法比较
    Springboot 集成 RabbitMq 实现消息确认机制
    Node的web编程(三)
    Vue3 使用createWebHistory 页面刷新变成白页,报错 404, 解决方法
    Spring中事务几个常见的问题
  • 原文地址:https://blog.csdn.net/zx77588023/article/details/128165249
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号