首页 > 其他分享 >初始Vue

初始Vue

时间:2023-03-15 15:56:14浏览次数:42  
标签:容器 Vue 代码 js 实例 data 初始

Vue简介

介绍与描述

Vue是一套用来动态构建用户界面的渐进式JavaScript框架
- 构建用户界面:把数据通过某种办法变成用户界面
- 渐进式:Vue可以自底向上逐层地应用,简单应用只需要一个轻量小巧的核心库,复杂应用可以引入各式各样的Vue插件

Vue的特点

  1. 遵循MVVM模式
  2. 编码简洁,体积小,运行效率高,适合移动/PC端开发
  3. 它本身只关注UI,可以引入其它第三方库开发项目
  4. 采用组件化模式,提高代码复用率,且让代码更好维护
    image
  5. 声明式编码,让编码人员无需直接操作DOM,提高开发效率image
  6. 使用虚拟DOMDiff算法,尽量复用DOM节点

初识Vue

  1. 想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象
  2. root容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法
  3. root容器里的代码被称为Vue模板
  4. Vue实例与容器一一对应
  5. 真实开发中只有一个Vue实例,并且会配合着组件一起使用
  6. {{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性
    注意区分:js表达式和js代码(语句)
    • 表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方,例如:
      • a
      • a + b
      • demo(1)
      • x===y ? 'a' : 'b'
    • js代码(语句)
      • if(){}
      • for(){}
  7. 一旦data中的数据发生变化,那么模板中用到该数据的地方也会自动更新
<!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</title>
    <!-- 引入Vue -->
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
    
    <script type="text/javascript">
        Vue.config.productionTip = false//阻止vue在启动时生成生产提示
    </script>

<body>

    <div id="room">
        <h1>
            Hello, {{name}}
        </h1>
    </div>
</body>

<script>
        // 创建Vue实例
        const vm = new Vue({
            el: '#room',//el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
            data: {//data用于存储数据,数据供el所指定的容器使用
                name: 'cloud'
            }
        })
    </script>
</html>

标签:容器,Vue,代码,js,实例,data,初始
From: https://www.cnblogs.com/cloud0-0/p/17218839.html

相关文章

  • vue3+vite+vant文件上传
    1:文件上传下载1//上传文件2constafterRead=()=>{3for(letfileoffileList.value){4//1:加载状......
  • MVVM模式和第一个Vue程序
    Vue:MVVM模式和第一个Vue程序什么是MVVM​ MVVM(Model-View-ViewModel)是一种软件架构设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silv......
  • VUE基础:组件CSS样式、props属性
    VUE基础部分组件css样式例子<stylelang="less">//这里记得改名,然后给div也加名字.comName-container{padding:1020px20px;background-color:lightskyblue......
  • GPU服务器无root权限conda初始化
    1.给anaconda文件写入权限sudochmoda+w.conda如果没有权限则会在创建环境时报以下错误NoWritableEnvsDirError:Nowriteableenvsdirectoriesconfigured.-......
  • 前端常考vue面试题(必备)
    computed的实现原理computed本质是一个惰性求值的观察者。computed内部实现了一个惰性的watcher,也就是computedwatcher,computedwatcher不会立刻求值,同时持有......
  • vue源码分析-挂载流程和模板编译
    前面几节我们从newVue创建实例开始,介绍了创建实例时执行初始化流程中的重要两步,配置选项的资源合并,以及响应式系统的核心思想,数据代理。在合并章节,我们对Vue丰富的选项......
  • 校招前端vue面试题(边面边更)
    Vue模版编译原理知道吗,能简单说一下吗?简单说,Vue的编译过程就是将template转化为render函数的过程。会经历以下阶段:生成AST树优化codegen首先解析模版,生成AST语法树(......
  • 总结vue的13种传值方法
    1,父子传值,自定义属性传递参数,子组件使用props接收数据2,子传父,父组件提供自定义事件,子组件通过$emit触发事件进行传值3,v-mode传递属性4,.sync传值,提供一个具体的属性,提供......
  • vue3仿windows弹窗
     一款基于vue3的仿windows弹窗。可以组件模板编写或函数式创建。地址:https://github.com/dnoyeb/box-win   安装npmadd'box-win'两种方式:1、组......
  • Vue——mergeOptions【四】
    前言前面我们简单的了解了vue初始化时的一些大概的流程,这里我们详细的了解下具体的内容;这块建议搭建可以根据demo进行debugger来观察;内容这一块主要围绕init.ts......