美文网首页
Vue2.6学习整理(二)

Vue2.6学习整理(二)

作者: 茶还是咖啡 | 来源:发表于2019-07-13 15:34 被阅读0次

Vue实例的生命周期钩子

lifecycle.png
图片源于官网,侵,删
Vue生命周期钩子详解见官网
重写方式:
<div id="app">
       
    </div>

    <script>
        new Vue({
            el:"#app",
            beforeCreate:function () {
                console.log("beforeCreate")
            }
        })
    </script>

直接在Vue对象中创建函数即可。
感想:
本人是后台出身,之前没有或很少接触过前端的代码,在写Vue代码的时候,越写越感觉跟面向对象编程类似。Vue提供的生命周期函数,我们可以类比C++中的构造函数,析构函数。比较相似。

Vue 样式绑定

需求:点击页面中的文字,点击一次,文字颜色变红,再次点击,文字颜色恢复成原来的颜色。

  • 方式1,class对象绑定
  1. 实现:
    <style>
        .activated{
            color: red;
        }
    </style>
    <div id="app">
        <div @click="handleDivClick"
             :class="{activated: isActivated}">Hello Vue</div>
    </div>

    <script>
        new Vue({
            el:"#app",
            data:{
                isActivated:false
            },
            methods:{
                handleDivClick:function () {
                    this.isActivated=!this.isActivated
                }
            }
        })
    </script>
  1. 解释:
    :class是Vue的一个指令,代表样式。该例子中使用的样式是activated,isActivated是一个boolean类型的变量,为true时,样式才生效。
  • 方式2
  1. 实现:
    通过直接改变class属性的值控制样式。
    <div id="app">
        <div @click="handleClick"
             :class="[activated]">
            Hello Vue
        </div>
    </div>

    <script>
        new Vue({
            el:"#app",
            data:{
                activated:""
            },
            methods:{
                handleClick:function () {
                    this.activated = this.activated === "activated"?
                        "":
                        "activated"
                }
            }
        })
    </script>
image.png

相关文章

  • Vue2.6学习整理(二)

    Vue实例的生命周期钩子 重写方式: 直接在Vue对象中创建函数即可。感想:本人是后台出身,之前没有或很少接触过前...

  • Vue2.6学习整理(一)

    本文是通过学习“慕课网”的Vue相关课程整理的Vue学习笔记,错误与不足之处欢迎大家批评指正~课程连接Vue官网V...

  • Property 'xx' does not exist on

    Vue2.6 + TypeScript3.4 项目中使用 this.$refs.fileInput.files.l...

  • Argument of type 'Vue | Element

    vue2.6 , typescript3 项目引入 Echarts 时报错,内容如下 ECharts.vue 错误...

  • 学习资源整理(二)

    1.ps 链接:https://pan.baidu.com/s/1mjYbcJA密码:pqdt2.HTML5+CS...

  • 考察学习整理(二)

    第二篇:交通标牌设置及信号灯 挪威是高度发达的工业化国家,石油工业是国民经济的重要支柱,挪威也是西欧最大的产油国...

  • JQUERY学习整理(二)

    html事件 绑定.on( events [,selector ] [,data ], handler(event...

  • Flutter学习整理(二)

    Flutter开发中对于Route和 Navigator了解与使用 目录 Flutter学习整理(一) 前言 在移...

  • MyBatisPlus学习整理(二)

    看这篇内容之前建议先看一下MyBatisPlus学习整理(一) 不多bibi,直接建表 项目延用MyBatisPl...

  • SwiftUI学习整理(二)

    数据状态和绑定 上一篇文章没有涉及到如何使用数据让 app 界面真正能被使用。在 SwiftUI 里,用户界面是严...

网友评论

      本文标题:Vue2.6学习整理(二)

      本文链接:https://www.haomeiwen.com/subject/svdpkctx.html