首页 > 其他分享 >前端框架Vue3基础部分

前端框架Vue3基础部分

时间:2024-11-19 23:17:54浏览次数:3  
标签:web Vue createApp 框架 创建 前端 Vue3 msg setup

什么是Vue?

Vue是一个能用于构建用户交互页面(动态网页)的渐进式JavaScript框架,易学易用,性能出色,适用性强的Web前端框架。

Vue的设计模式?

Vue的设计模式:MVVM模式

MVVM设计模式是不让Model和View这两层直接通信,而是通过VM层来连接。

文本

插值表达式:可以使用{{ }}在模版中插入数据。比如{{name}},它就会显示name的值。

响应式数据

  • ref函数:用于创建基本类型的响应式数据。例如(修改前):
<div id="app">
    <p>{{ msg }}</p>
</div>
</head>
<body>
    <script type="module">
        import {createApp, ref} from "./vue.esm-browser.js"  //模块化开发方式
        createApp({
            setup(){
                const msg=ref("你好");
                msg.value="你好你好";               //(修改后)用value属性修改msg的值
                return{
                    msg,
                }
                }
                
        }
        ).mount("#app");

    </script>
  • reactive函数:用于创建复杂类型的响应式数据。例如:
    <div id="app">
        <p>{{ web.title }}</p>
        <p>{{ web.url }}</p>
    </div>

    <script type="module">
        import {createApp,  reactive} from "./vue.esm-browser.js"  //模块化开发方式
        createApp({
            setup(){

                const web = reactive({
                    title: "百度一下,你就知道",
                    url: "www.baidu.com"
                });

                // 返回一个对象类型的数据
                return { 
                         web,
                         
                 }
            }
        }
        ).mount("#app");

    </script>

创建Vue项目

  • 首先要引入Vue3的库文件。例如:
    <script src="../vue.global.js"></script>

  • 然后使用Vue.createApp来创建一个Vue应用程序,并将该应用绑定在一个DOM元素上。例如:
    <script type="module">
    import{createApp,reactive,ref}from "../vue.esm-browser.js"
    
        createApp({
      /* 根组件选项 */
    })
    </script>
    <script src="../vue.global.js"></script>
    
    <div id="app">
            <p>{{ msg }}</p>
    </div>
    
    <script>
    
            //创建一个 Vue 应用程序
            Vue.createApp({
                // 手写一个setup函数, 用于设置组件的响应式"数据"和"方法"等
                // 创建一个Vue实例,并利用setup函数配置好这个实例里的数据和方法,并将需要用到的数据和方法暴露出来,供HTML调用。
                setup(){
                    
    
                    // 定义数据
                    let msg = "成功创建第一个Vue应用程序!";
                            
                    // 返回一个对象类型的数据
                    return { msg,   
                             
                     }
                }
            }
            ).mount("#app"); //将 Vue 应用程序挂载(mount) 到 app 元素上 绑定
    
        </script>
    

    运行结果:

 

标签:web,Vue,createApp,框架,创建,前端,Vue3,msg,setup
From: https://blog.csdn.net/2302_80916083/article/details/143895285

相关文章

  • 前端技术对css属性的学习
    css属性目录css属性文本字体背景文本属性说明CSScolor设置文本的颜色1direction规定文本的方向/书写方向2letter-spacing设置字符间距1line-height设置行高1text-align规定文本的水平对齐方式1text-decoration规定添加到文本的装饰效果......
  • 2025年前端面试准备css篇
    1.css盒子模型css包含了内容(content),内边距(padding),边框(border),外边距(margin)等因素。css标准盒子模型宽包括:margin+border+padding+widthIE盒子模型的宽包括:border+padding+width 2.css选择器优先级id选择器:#main{}class选择器:.main{}......
  • 【前端基础】1.CSS文件的加载和解析顺序
    HTML中,使用<link>标签先后加载两个CSS文件,其加载和解析顺序主要遵循以下规则:      CSS文件的加载与解析在现代浏览器中是边加载边解析的过程,而不是等所有CSS文件加载完毕后再进行解析。1.加载顺序:CSS文件按照<link>标签在HTML中的书写顺序加载。......
  • 前端必知必会-JavaScript 迭代器
    文章目录JavaScript可迭代对象ForOf循环迭代对字符串进行迭代遍历数组遍历集合在Map上进行迭代JavaScript迭代器自制可迭代对象总结JavaScript可迭代对象可迭代对象是可迭代对象(如数组)。可以使用简单高效的代码访问可迭代对象。可以使用for…of循环对可......
  • 【面试经验】美团 前端开发 秋招正式批 共三面凉经
    部门:金融服务(貌似是支付相关)时间:笔试完三天约面一面:实习及项目相关了解微前端吗微前端怎么匹配子应用qiankun框架和其它微前端框架隔离策略的不同之处qiankun为什么要求子应用打包是umd格式umd、CommonJS、ESModules有什么区别reactfiber原理react18有什么更新......
  • 【面试经验】eBay 前端日常实习
    #软件开发笔面经#1.自我介绍2.你是怎么学前端的?3.自己挑一个简历上的项目来介绍4.聊团队开发,功能设计,部署上线5.项目最核心的一个用户流程是怎么样的?6.聊市面上的竞品项目,发现哪些问题,可以如何去优化7.用英文问两个问题,要求用英文回答(听不懂)----第二......
  • 高性能框架Aeron的BufferPool在网络通信中如何优化性能?
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......
  • flask框架儿童认知图文辅助系统(毕设源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于儿童认知辅助教育的研究,现有研究主要以传统教学方式为主,如单纯的课本知识传授或简单的动画演示等。专门针对将图文结合并融入学生......
  • 前端请求之ajax、axios、fetch
    Ajax、Axios、Fetch的详细讲解和比较本人在学习js中一直很对请求的方式不是很理解,因此也做了一篇请求的总结,希望对大家有帮助在现代Web开发中,进行HTTP网络请求的三种常见方式分别是Ajax(基于jQuery)、Axios(第三方库)和Fetch(原生API)。以下是对它们的详细分析,结合代码......
  • Web前端学习笔记三:准备开发环境
    1.安装编辑器和浏览器编辑器选择:VisualStudioCode;下载链接:VisualStudioCode-CodeEditing.Redefined 。浏览器选择:GoogleChrome网络浏览器2.下载插件汉化:chinese打开网页:openinbrowser3.设置默认浏览器控制面板——默认程序——设置默认程序——Web浏览......