前端框架Vue3基础部分

什么是Vue?

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

Vue的设计模式?

Vue的设计模式:MVVM模式

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

文本

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

响应式数据

  • ref函数:用于创建基本类型的响应式数据。例如(修改前):
html 复制代码
<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函数:用于创建复杂类型的响应式数据。例如:
html 复制代码
    <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的库文件。例如:

    html 复制代码
    <script src="../vue.global.js"></script>
  • 然后使用Vue.createApp来创建一个Vue应用程序,并将该应用绑定在一个DOM元素上。例如:

    html 复制代码
    <script type="module">
    import{createApp,reactive,ref}from "../vue.esm-browser.js"
    
        createApp({
      /* 根组件选项 */
    })
    </script>
    html 复制代码
    <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>

    运行结果:

相关推荐
哑巴语天雨1 小时前
React+Vite项目框架
前端·react.js·前端框架
码农老起2 小时前
掌握 React:组件化开发与性能优化的实战指南
react.js·前端框架
撸码到无法自拔5 小时前
React:组件、状态与事件处理的完整指南
前端·javascript·react.js·前端框架·ecmascript
Domain-zhuo6 小时前
如何利用webpack来优化前端性能?
前端·webpack·前端框架·node.js·ecmascript
web1508509664116 小时前
【React&前端】大屏适配解决方案&从框架结构到实现(超详细)(附代码)
前端·react.js·前端框架
Cachel wood17 小时前
Vue.js前端框架教程8:Vue消息提示ElMessage和ElMessageBox
linux·前端·javascript·vue.js·前端框架·ecmascript
Super毛毛穗1 天前
Vue中<script setup></script>的主要语法元素和特性
前端·javascript·vue.js·前端框架
h_小波1 天前
探索 Vue.js 组件开发:从基础到进阶的完整指南
前端·vue.js·前端框架
多客软件佳佳2 天前
便捷的线上游戏陪玩、线下家政预约以及语音陪聊服务怎么做?系统代码解析
前端·游戏·小程序·前端框架·uni-app·交友
好开心332 天前
04、Vue与Ajax
前端·ajax·前端框架·vue·js