当前位置: 首页 > news >正文

使用Vue重新构建应用程序

使用Vue重新构建应用程序

  • 首先我们通过CDN的方式来引入Vue.js

在这里插入图片描述

    <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script><script src="app.js"></script>
  • 首先我们需要创建一个Vue实例
Vue.createApp({// 这里是Vue应用的配置对象
}).mount('#app');

这里的mount,是需要将这个实例挂在到HTML中的哪个DOM中

Vue.create({data() {return {goals: [],enteredValue: ''};}
});

这个data里面是响应式数据,这个响应式数据返回两个东西,一个是存储输入的数据列表,一个是用户的输入文本

Vue.createApp({data() {return {goals: [],enteredValue: ''};},methods: {addGoal() {this.goals.push(this.enteredValue);this.enteredValue = '';}}
}).mount('#app');

method里面是一些方法的定义,这个方法主要是讲用户的输入的值推送到数组中,然后再将用户的输入的内容清空;

  • 不仅仅如下,HTML也需要加上特定的标签
    <div id="app"><div><label for="goal">Goal</label><input type="text" id="goal" v-model="enteredValue" /><button v-on:click="addGoal">Add Goal</button></div><ul><li v-for="goal in goals">{{ goal }}</li></ul></div>

v-model="enteredValue"

这个是一个双向数据绑定的标签,目的是将输入框里面的输入内容于Vue数据的这个enteredValue进行一个绑定;这样用户再输入框输入内容的时候,这个变量就会自动更新,相反,当变量更新,输入框也会更新

v-on:click="addGoal"

这个标签是用于事件监听的标签,为了监听按钮的监听事件,当按钮被按下的时候,就调用这个addGoal这个方法,这个也可以简写成@click=“addGoal”

v-for="goal in goals"

这个标签是用于循环渲染,这个是为了遍历goals数组中的每一个元素,这样每个元素都会创建一个li的元素

{{ goal }}

这个是Vue中的插值表达式,这里通过上面的渲染,就可以显示所有的在数组中的内容了

在这里插入图片描述

  • 这样一对比,Vue的优势就出来了

Vue的核心优势在于:

  • 提高开发效率:减少重复代码,专注业务逻辑
  • 降低维护成本:组件化和响应式系统使代码更易维护
  • 更好的用户体验:内置优化机制提升应用性能
  • 团队协作友好:统一的开发模式和丰富的工具链

相关文章:

  • UP COIN:从 Meme 共识走向公链与 RWA 的多元生态引擎
  • 浅析std::atomic<T>::compare_exchange_weak和std::atomic<T>::compare_exchange_strong
  • Docker 与 Containerd 交互机制简单剖析
  • Apache SeaTunnel Spark引擎执行流程源码分析
  • 刀客doc:阿里巴巴集团品牌部划归集团公关管理
  • 数组题解——​轮转数组【LeetCode】
  • [HTML]iframe显示pdf,隐藏左侧分页
  • 线程池 JMM 内存模型
  • 【题解-Acwing】1022. 宠物小精灵之收服
  • docker镜像中集成act工具
  • 非对称加密实战:Python实现数字签名
  • 【AI论文】扩展大型语言模型(LLM)智能体在测试时的计算量
  • Java+Vue开发的SRM招标采购管理系统,实现招标采购全流程数字化、规范化高效管理
  • MySQL与Excel比较
  • 协议转换赋能光伏制造:DeviceNET转PROFINET网关的通信质检实践
  • 2d-gaussian-splatting:论文分析、全流程环境配置与数据集测试【2025最新版!!!】
  • AntDesignPro动态路由配置全攻略
  • AES算法的Verilog流水线实现(带测试)
  • 【机器人-深度估计】双目深度估计原理解析
  • 汽车制造领域:EtherCAT转Profinet网关案例全面解析