Vue_Study01

2023-11-30 19:08:59 浏览数 (2)

Get新知识:

vue 的基本使用步骤
  1. 需要提供标签用于填充数据
  2. 引入vue.js 库文件
  3. 可以使用vue 的语法做功能实现
  4. 将vue 提供的数据填充标签中

入门案例: 插值表达式的简单使用。形如 {{ xxx }}

代码语言:javascript复制
<!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>vue_demo</title>
</head>
<body>
    <div id="app">
        <div>{{ msg }}</div>
    </div>
</body>
<script type="text/javascript" src="../vue_js/vue.js"></script>
<script type="text/javascript">
    var temp_vue = new Vue({
        el: "#app",
        data: {
            msg: "hello vue"
        }
    });
</script>
</html>
vue v-cloak 指令的用法
  1. 提供样式

[v-cloak]{ display: none; }

  1. 在插值表达式所在的标签中添加v-cloak 指令,类似属性

因为使用插值表达式 会出现闪动的的情况,闪动 是指在页面刷新快速的情况下出现的页面显示{{ xxx }} 这样的数值 再显示实际数据的情况,所以使用v-cloak 指令 就可以避免这种情况,原理是因为 先通过样式隐藏内容,然后在内存中替换值,替换好之后显示最终的值。

vue 数据绑定的指令使用

包含有三个指令的使用, v-text 优先级高于插值表达式,并且不会出现闪动的问题, v-html 直接填充html片段,不是普通的字符串,该指令不能随意使用只能在确保数据来源是可信任,数据的安全的情况下使用 v-pre 不进行编译,就是直线显示原始字符串,如 {{xxx}}

代码语言:javascript复制
<!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>vue_demo3</title>
</head>
<body>
    <div id="app3">
        <div v-text="msg1">{{msg2}}</div>
        <div v-html="msg3"></div>
        <div v-pre>{{v-pre}}</div>
    </div>
    <script type="text/javascript" src="../vue_js/vue.js"></script>
    <script type="text/javascript">
        var temp_vue = new Vue({
            el: "#app3",
            data: {
                msg1: "v-text test",
                msg2: "v-text test2",
                msg3: "<h1>html</h1>"
            }
        });
    </script>
</body>
</html>
vue 数据响应式

一般情况下,插值表达式,数据绑定都是属于数据响应式的,即修改填充的数据值,页面及时响应。而使用了 v-once 指令之后,就不会及时响应,即填充的数据值之后在初始的时候变化一次,之后就不会变化。

vue 数据双边数据绑定

数据双边绑定可以做到 页面填充数据 和 元素的值的相互影响,当页面填充数据变换时元素的值也会随之变化,当元素的之变化页面填充数据也会变化。这通过 v-model 指令来实现。

vue 事件绑定

事件处理是界面进行用户交互的基础,vue 中通过 v-on 指令绑定事件,可以是直接的一段简单的处理逻辑代码,也可以是处理函数,处理函数中可以书写较为复杂的逻辑处理代码,使用最多最常见的就是点击事件。

vue 事件传事件本身参数

vue 事件的处理函数,可以传递参数,不仅可以传递普通的数值参数,也可以传递事件 event 参数,在标签 内 @click=“handle(1, $event)” 这样使用即可。

vue 事件修饰符

通过stop 阻止冒泡事件,即在默认情况下子级出发出发了事件后,父级的事件也会被触发,但通过stop 修饰符,可以避免该种情况。 通过prevent 修饰符可以阻止 元素本身的事件,如 a 标签的默认跳转等。

0 人点赞