Vue_Study入门一

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
简介: Get新知识: vue 的基本使用步骤需要提供标签用于填充数据引入vue.js 库文件可以使用vue 的语法做功能实现将vue 提供的数据填充标签中入门案例:插值表达式的简单使用。形如 {{ xxx }}<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Comp...

Get新知识:

vue 的基本使用步骤

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

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

<!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}}

<!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 标签的默认跳转等。

目录
相关文章
|
4月前
|
JavaScript 前端开发 小程序
一小时入门Vue.js前端开发
本文是作者关于Vue.js前端开发的快速入门教程,包括结果展示、参考链接、注意事项以及常见问题的解决方法。文章提供了Vue.js的基础使用介绍,如何安装和使用cnpm,以及如何解决命令行中遇到的一些常见问题。
116 5
一小时入门Vue.js前端开发
|
3月前
|
存储 JavaScript 前端开发
前端开发:Vue.js入门与实战
【10月更文挑战第9天】前端开发:Vue.js入门与实战
|
3月前
|
JavaScript API 开发者
十分钟 带你强势入门 vue3
十分钟 带你强势入门 vue3
71 1
|
3月前
|
JavaScript
vue3完整教程从入门到精通(新人必学2,搭建项目)
本文介绍了如何在Vue 3项目中安装并验证Element Plus UI框架,包括使用npm安装Element Plus、在main.js中引入并使用该框架,以及在App.vue中添加一个按钮组件来测试Element Plus是否成功安装。
111 0
vue3完整教程从入门到精通(新人必学2,搭建项目)
|
3月前
|
JavaScript Java CDN
vue3完整教程从入门到精通(新人必学1,vue3快速上手)
本文提供了Vue 3从入门到精通的完整教程,涵盖了创建Vue应用、通过CDN使用Vue、定义网站以及使用ES模块构建版本的步骤和示例代码。
738 0
vue3完整教程从入门到精通(新人必学1,vue3快速上手)
|
3月前
|
JavaScript 前端开发 C#
从入门到放弃,我们为何从 Blazor 回到 Vue
【10月更文挑战第29天】在前端开发中,许多开发者从尝试新技术 Blazor 最终回到熟悉的 Vue。主要原因包括:1) Blazor 学习曲线陡峭,Vue 上手容易;2) Vue 开发工具成熟,开发效率高;3) Vue 性能优异,优化简单;4) Vue 社区庞大,生态丰富;5) 项目需求和团队协作更适配 Vue。选择技术栈需综合考虑多方面因素。
167 0
|
5月前
|
缓存 监控 JavaScript
vue从安装到熟练 2022流畅无痛版(第一季:入门篇)
该文章是《vue从安装到熟练 2022流畅无痛版》系列的第一季入门篇,介绍了Vue的基本概念、环境配置、项目创建与运行,并通过修改HelloWorld.vue和App.vue文件内容展示了如何在页面上显示"Hello World",最后还提供了Vue官方文档链接和介绍了Vue的常用内置指令和模板语法等基础知识。
vue从安装到熟练 2022流畅无痛版(第一季:入门篇)
|
5月前
|
JavaScript 前端开发
vue入门
vue入门
38 2
vue入门
|
8月前
|
JavaScript 开发者 UED
Vue入门到关门之第三方框架elementui
ElementUI是一个基于Vue.js的组件库,包含丰富的UI组件如按钮、表格,强调易用性、响应式设计和可自定义主题。适用于快速构建现代化Web应用。官网:[Element.eleme.cn](https://element.eleme.cn/#/zh-CN)。安装使用时,需在项目中导入ElementUI和其样式文件。
81 0
|
5月前
|
JavaScript 前端开发 API
Vue3入门
Vue3入门
36 0