vue项目入门——index.html和App.vue

vue项目中的index.html文件

在Vue项目中,index.html文件通常作为项目的入口文件,它包含了Vue应用程序的基础结构和配置

该文件的主要作用是引入Vue框架和其他必要的库,以及定义Vue应用程序的启动配置。

import Vue from 'vue'
import App from './App.vue'
import router from './router'Vue.config.productionTip = falsenew Vue({router,render: h => h(App)
}).$mount('#app')
  1. import:导入指定文件,并重新起名。

    导入了Vue框架,以便可以在项目中使用Vue的功能。

    导入了App.vue文件,它是Vue应用程序的根组件。

    导入了Vue Router,它是Vue应用程序的路由管理器。

  2. new Vue():创建vue对象

  3. $mount(‘#app’):将vue创建的dom对象,挂在 id=app的这个标签区域,作用和之前学习的vue对象的le属性一致

    render : h => h(App)
    
  4. router:路由,详细在后面的小节讲解

  5. render:使用视图的渲染

总的来说,在这个Vue实例中,router是用于管理路由的对象,而render则是用于渲染Vue组件的方法。$mount('#app')则表示将Vue实例挂载到id为app的DOM元素上。

render : h=>h(App)

在Vue.js中,render: h => h(App) 这种写法是利用了JavaScript的函数简写语法。这里的h代表的是Vue的createElement函数,它用于创建虚拟DOM节点。而App是我们定义的Vue组件名称。

当我们在Vue实例中设置render选项时,你需要提供一个函数,这个函数会接受一个createElement函数作为参数,然后返回一个VNode(虚拟DOM节点)。Vue会将这个VNode转换成真实的DOM节点,并将其插入到DOM树中。

在ES6或更高版本的JavaScript中,你可以使用箭头函数(=>)来简化函数的书写。箭头函数可以使你的代码更加简洁易读。

所以,render: h => h(App) 实际上是以下代码的简写形式:

render: function(h) {return h(App);
}

在这个箭头函数中,h被隐式地传递给函数,然后立即被调用,并传入App组件。这就是为什么这里要使用h => h(App)而不是直接写成h(App)的原因。箭头函数提供了一种更简洁的方式来编写这样的高阶函数。

.vue文件

vue的组件文件包含3个部分:

  • template:模板部分,主要是HTML代码,用来展示页面主体结构。
  • script:js代码区域,主要通过js代码来控制模板的数据来源和行为。
  • style:css样式部分,主要是通过css样式控制模板的页面效果

注:以下的代码来自黑马课程

<template><div id="app"><h1>{{message}}</h1></div>
</template>
<script>export default {data() {return {message:"Hello Vue-cli"}}}
</script>
<style>#app {font-family: Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;}
</style>

这是一个简单的vue文件,运行结果如下

请添加图片描述

可以简化模板内容,添加script部分的数据类型,删除css样式,代码如下

<template><div id="app">{{message}}</div>
</template><script>
export default {data(){return {"message":"hello world"}}
}
</script>
<style></style>

运行结果

请添加图片描述

{{ message }}

这是Vue的数据绑定语法,它会将变量message的值动态插入到HTML中。

在Vue中,双大括号{{ }}用于插值绑定,它会将括号内的表达式的结果替换到HTML中。

在这段代码中,message变量会在Vue实例中被定义,并在渲染时替换到div元素中。例如,如果你在Vue实例的data函数中设置了message: "Hello Vue!",那么在页面上看到的将是<div id="app">Hello Vue!</div>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/600189.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HBase详解(2)

HBase 结构 HRegion 概述 在HBase中&#xff0c;会从行键方向上对表来进行切分&#xff0c;切分出来的每一个结构称之为是一个HRegion 切分之后&#xff0c;每一个HRegion会交给某一个HRegionServer来进行管理。HRegionServer是HBase的从节点&#xff0c;每一个HRegionServ…

谷歌浏览器插件开发速成指南:弹窗

诸神缄默不语-个人CSDN博文目录 本文介绍谷歌浏览器插件开发的入门教程&#xff0c;阅读完本文后应该就能开发一个简单的“hello world”插件&#xff0c;效果是出现写有“Hello Extensions”的弹窗。 作为系列文章的第一篇&#xff0c;本文还希望读者阅读后能够简要了解在此基…

由 LDO 稳压器 CAT6219-330TDGT3提供快速响应时间,快速启动 实现高效率解决方案

CAT6219-330TDGT3是一款 500 mA CMOS 低漏稳压器&#xff0c;在负载电流和线路电压变化期间提供快速响应时间。 快速启动特性允许使用外部旁通电容器&#xff0c;可降低总体输出噪声&#xff0c;而不会影响仅为 150 s 的导通时间。 零关断电流和 55 A 的低静止电流典型值使其适…

【随笔】Git 高级篇 -- 整理提交记录(下)rebase(十六)

&#x1f48c; 所属专栏&#xff1a;【Git】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大…

JavaScript(二)-Web APIS

文章目录 Web API 基本认知作用和分类什么是DOMDOM树DOM对象获取DOM对象操作元素内容操作元素属性操作元素常用属性操作元素样式属性自定义属性 定时器-间歇函数定时器函数的理解定时器函数使用间歇函数 事件监听与绑定事件监听事件监听版本事件类型事件对象什么是事件对象获取…

搭建Zookeeper集群:三台服务器,一场分布式之舞

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 搭建Zookeeper集群&#xff1a;三台服务器&#xff0c;一场分布式之舞 前言前置设置主机名对应关系要有java环境 步骤1. 下载和解压 ZooKeeper&#xff1a;2. 配置 ZooKeeper&#xff1a;3. 配置集群节…

健康元 穿越周期看底色

中国创新药正在迈进2.0时代。 进入2024年之后&#xff0c;越来越多的国内创新药企开始主动调整研发管线&#xff0c;缩减研发开支&#xff0c;甚至是直接被“溢出”了市场。 在“风向标”的融资端&#xff0c;过去的2023年也是中国创新药融资市场连续第二年出现一二级市场融资…

LabVIEW数控磨床振动分析及监控系统

LabVIEW数控磨床振动分析及监控系统 在现代精密加工中&#xff0c;数控磨床作为关键设备之一&#xff0c;其加工质量直接影响到产品的精度与性能。然而&#xff0c;磨削过程中的振动是影响加工质量的主要因素之一&#xff0c;不仅会导致工件表面质量下降&#xff0c;还可能缩短…

达梦备份与恢复

达梦备份与恢复 基础环境 操作系统&#xff1a;Red Hat Enterprise Linux Server release 7.9 (Maipo) 数据库版本&#xff1a;DM Database Server 64 V8 架构&#xff1a;单实例1 设置bak_path路径 --创建备份文件存放目录 su - dmdba mkdir -p /dm8/backup--修改dm.ini 文件…

222,完全二叉树的节点数

给你一棵 完全二叉树 的根节点 root &#xff0c;求出该树的节点个数。 完全二叉树 的定义如下&#xff1a;在完全二叉树中&#xff0c;除了最底层节点可能没填满外&#xff0c;其余每层节点数都达到最大值&#xff0c;并且最下面一层的节点都集中在该层最左边的若干位置。若最…

文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《考虑灵活爬坡产品的虚拟电厂两阶段分布鲁棒优化运营策略》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

conda创建虚拟环境太慢,Collecting package metadata (current_repodata.json): failed

(省流版&#xff1a;只看加粗红色&#xff0c;末尾也有哦) 平时不怎么用conda&#xff0c;在前公司用服务器的时候用的是公司的conda源&#xff0c;在自己电脑上直接用python创建虚拟环境完事儿&#xff0c;所以对conda的配置并不熟悉~~【狗头】。但是python虚拟环境的最大缺点…