位置: IT常识 - 正文

【学Vue就跟玩一样】组件-单文件组件(vue该怎么学)

编辑:rootadmin
【学Vue就跟玩一样】组件-单文件组件

推荐整理分享【学Vue就跟玩一样】组件-单文件组件(vue该怎么学),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue自学太难了看不懂,vue学的快吗,学vue用什么软件,vue学起来困难吗,vue入门视频教程,vue学完,vue学完,vue学起来困难吗,内容如对您有帮助,希望把文章链接给更多的朋友!

单文件组件在实际开发中是经常使用的,那么如何创建一个单文件组件呢?那么本篇就来简单入一下单文件组件。

一,创建单文件组件

1.切换到你想要创建该文件的目录下,我这里切换的是desktop这个目录,当然,也可以根据自己需要来进行切换该命令为 cd 目录/文件名称

2.打开cmd,输入npm config set registry https://registry.npm.taobao.org 切换/设置到淘宝镜像

安装全局vue脚手架(简单方便在哪里都可以使用)npm install -g @vue/cli

看到如下内容表示安装成功

3.使用vue create 项目名称 创建项目,成功后会有一个vue版本的选择(按键盘的下箭头即可切换),这里我们选的是Vue2

命令执行后,如果有下图所示,则表示创建成功(很贴心,下面第一行蓝色的代码就是切换到创建成功的目录上面,第二行则是运行该vue项目)

4.创建成功后该项目自带一个下图所示项目(到此为止一个基于脚手架的vue项目就完成了)

5.可以直接搜刚才所创建的文件,然后直接拖入vscode(有下面这些文件)我们可以找到src下面的components文件夹,在它里面有一个文件名叫HelloWorld.vue的文件,这里面就是写的上面图片的代码

下面简单的把该项目内的文件汇总了一下,文件创建完了,咱不能不知道这是干嘛的吧,

好奇的小伙伴会发现一个问题,就是在node_module下面有个vue文件,该文件内又包含着各种版本的vue,列如:vue.js ,vue.runtime.js等一大堆vue版本,下面来瞅瞅本本的区别

二,关于不同版本的Vue

vue.js与vue.runtime.xxx.js的区别

(1) .vue.js是完整版的Vue,包含:核心功能+模板解析器。

(2) . vue.runtime. xxx. js是运行版的Vue,只包含核心功能,没有模板解析器。

因为vue.runtime.xxx. js没有模板解析器,所以不能使用template配置项,需要使用

render函数接收到的createElement函数去指定具体内容。

三,vue. config. js配置文件

使用vue inspect > output. js可以查看到Vue脚手架的默认配置。

【学Vue就跟玩一样】组件-单文件组件(vue该怎么学)

使用vue.config. js可以对脚手架进行个性化定制(下面是vue.config.js的配置,可供参考)

const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ transpileDependencies: true, lintOnSave: false})四,ref属性

1.被用来给元素或子组件注册引用信息,也可以说是用来代替id的

2.应用在htm1标签上获取的是真实DOM元素,应用在组件标签上是组件实例对象(VueComponent)

使用方式:打标识: <h1 ref="xx">.....</h1> 或<School ref=" xxx" >< /School>获取: this.$refs. xxx

五,配置项props

功能:让组件接收外部传过来的数据

(1)传递数据:<Demo name= " xxx" />

(2)接收数据:

第一种方式(只接收)

props: ["name"]

第二种方式(限制类型)

props: { name:string, age:Number }

第三种方式(限制类型、限制必要性、指定默认值)

props :{ name : { type:String, //类型 required:true, //必要性 default:'老王' //默认值 } }

注: props 是只读的,虽然是只读但是还可以被修改,Vue底层会监测到props的修改,如果进行了修改,就会发出警告,如果需求确实需要修改,那么就把props的内容复制到data里面,然后通过修改data里面的内容实现需求

六,mixin(混入)

功能:可以把多个组件共用的配置提取成一 个混入对象

使用方式:

第一步定义混合,例如:data(){....},methods:{....}},将该组件的methods或者data配置项拿出去,放到mixin.js里面,这里是将methods放到了mixin.js里面

第二步使用混入

七,插件

功能:用于增强Vue

本质:包含insta1l方法的一个对 象,install的第一 个 参数是Vue, 第二个以后的参 数是插件使用者传递的据。

1.定义插件:install = function (Vue, options) {// 添加全局过滤器Vue.filter(....),这里也可以添加其他的,比如自定义指令等

2.使用插件: Vue.use()

八,scoped

scoped样式作用:让样式在局部生效,防止冲突。

写法: <style scoped> </style>

一般scoped只写在子组件内,app内不需要写,因为在app内大部分都是基础样式,每个组件都能用到的,如果加了scoped,那么只对本组件生效,其他的组件就无法使用

点赞:您的赞赏是我前进的动力! 👍 收藏:您的支持我是创作的源泉! ⭐ 评论:您的建议是我改进的良药! ✍ 山鱼的个人社区:欢迎大家加入我的个人社区——山鱼社区

本文链接地址:https://www.jiuchutong.com/zhishi/299787.html 转载请保留说明!

上一篇:又一个开源第一!飞桨联合百舸,Stable Diffusion推理速度遥遥领先(开源ei)

下一篇:如何在Android中使用OpenAI API构建一个ChatGPT类的应用程序(如何在Android中找到关闭的文件)

  • 小米手机权限设置在哪里(小米手机权限设置在哪里打开)

    小米手机权限设置在哪里(小米手机权限设置在哪里打开)

  • vivo NEX 3s跑分是多少呢

    vivo NEX 3s跑分是多少呢

  • 华为nova4e多宽(华为nova4e尺寸长宽高)

    华为nova4e多宽(华为nova4e尺寸长宽高)

  • 微型计算机内存容量的基本计量单位(微型计算机内存储器是)

    微型计算机内存容量的基本计量单位(微型计算机内存储器是)

  • 闲鱼是阿里巴巴旗下的吗(闲鱼是阿里巴巴的子公司吗)

    闲鱼是阿里巴巴旗下的吗(闲鱼是阿里巴巴的子公司吗)

  • 话费充错了怎么追回来(话费充错了怎么追回来中国移动)

    话费充错了怎么追回来(话费充错了怎么追回来中国移动)

  • 手机灰屏了 怎么处理(手机灰屏了怎么处理)

    手机灰屏了 怎么处理(手机灰屏了怎么处理)

  • 6plus机身尺寸(6plus手机尺寸)

    6plus机身尺寸(6plus手机尺寸)

  • 微信视频压缩失败原因(微信视频压缩了)

    微信视频压缩失败原因(微信视频压缩了)

  • 电脑摄像头可以调节范围吗(电脑摄像头可以拍照吗)

    电脑摄像头可以调节范围吗(电脑摄像头可以拍照吗)

  • qq群昵称改不了怎么回事(qq群昵称改不了怎么回事儿呀)

    qq群昵称改不了怎么回事(qq群昵称改不了怎么回事儿呀)

  • airpodspro怎么看充电盒充满了没(airpodspro怎么看真假)

    airpodspro怎么看充电盒充满了没(airpodspro怎么看真假)

  • 打印机扫描是干嘛用的(打印机扫描作用)

    打印机扫描是干嘛用的(打印机扫描作用)

  • 手机怎么设置无线不让别人用(手机怎么设置无信号模式)

    手机怎么设置无线不让别人用(手机怎么设置无信号模式)

  • oppoa11x支持快充吗 (oppoa11x支持快充120w吗)

    oppoa11x支持快充吗 (oppoa11x支持快充120w吗)

  • ps怎么裁剪画布(ps怎么裁剪画布形状)

    ps怎么裁剪画布(ps怎么裁剪画布形状)

  • 抖音已读信息对方能看到吗(抖音消息已读)

    抖音已读信息对方能看到吗(抖音消息已读)

  • 如何删掉抖音喜欢视频(如何删除抖音喜欢内容)

    如何删掉抖音喜欢视频(如何删除抖音喜欢内容)

  • 手机优酷vip怎么与电视同步(手机优酷vip怎么分享二维码登录)

    手机优酷vip怎么与电视同步(手机优酷vip怎么分享二维码登录)

  • 淘宝刷新不出来足迹(淘宝刷新不出来图片)

    淘宝刷新不出来足迹(淘宝刷新不出来图片)

  • ipad没有发票保修吗(ipad没有发票可以全国联保吗)

    ipad没有发票保修吗(ipad没有发票可以全国联保吗)

  • qq音乐可以几个人同时用(qq音乐可以几个设备一起登录)

    qq音乐可以几个人同时用(qq音乐可以几个设备一起登录)

  • 大众点评怎么修改自己的评论(大众点评怎么修改评价)

    大众点评怎么修改自己的评论(大众点评怎么修改评价)

  • ios怎么添加信任(iphone怎么添加信任)

    ios怎么添加信任(iphone怎么添加信任)

  • linux reader怎么使用?linux reader的使用教程(linux阅读pdf)

    linux reader怎么使用?linux reader的使用教程(linux阅读pdf)

  • 点云3D目标检测之——尝试SFD代码跑通(超详细!!)(点云目标检测数据集)

    点云3D目标检测之——尝试SFD代码跑通(超详细!!)(点云目标检测数据集)

  • PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像(pyqt5如何安装)

    PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像(pyqt5如何安装)

  • dpkg-query命令  在dpkg数据库中查询软件包(dpkg-configure-a)

    dpkg-query命令 在dpkg数据库中查询软件包(dpkg-configure-a)

  • 购买车辆保险的报告
  • 库存商品在贷方怎么调整
  • 完税证明能作为理赔依据吗
  • 保本理财收益计入什么科目
  • 电子记账凭证需要划线吗
  • 财务记账之后是否必须审核
  • 个人所得税里累计专项扣除是什么意思
  • 如何使用发票对冲个人所得税
  • 事业单位之间调动需要多久
  • 报表的应付款太大怎么调?
  • 保函保证金怎么审计
  • 更新改造过程中被替换部件的账面价值
  • 附加税结转的会计分录
  • 特许权使用费的收入确认时间
  • 材料费用定额是什么意思
  • 合并报表内部往来核对不上
  • 增值税以前年度损益调整
  • 公司需要给员工提供的帮助
  • 企业注销后注册资金取出需要交税吗
  • 其他综合收益会计科目编码
  • 在建工程人工费会计分录
  • 飞机票增值税发票可以作为报销凭证吗
  • 以租代购算固定资产吗
  • 贷款房屋评估费用
  • 跨年的发票作废重新开具需要入账
  • 睡莲怎样养
  • 汉密尔顿岛在哪里
  • 固定资产售卖的账务处理
  • 印克斯湖国家公园中的德克萨斯矢车菊,德克萨斯州 (© Inge Johnsson/Alamy)
  • node 卸载
  • 大学毕业后送快递
  • php项目怎么打包
  • javascript高阶
  • 独资子公司与母公司
  • 开票软件是什么图标
  • 如何用ps做半圆
  • 物流企业财务流程
  • 会员卡怎样批量生成
  • 小规模纳税人起征点变化历程
  • 企业正常性停产什么意思
  • 差旅费包括哪些费用
  • 专项应付款 会计分录
  • sql 按,拆分成多条数据
  • MySQL中distinct语句的基本原理及其与group by的比较
  • 开模具厂一年能挣多少钱
  • 运输开票的税点是多少
  • 员工备用金会计分录
  • 危废品处理费用会计处理
  • 对外支付3万美元怎么算
  • 固定资产清理在贷方怎么结转
  • 研发支出属于什么要素
  • 纳税期限与申报期限的区别
  • 不动产什么时候取得所有权
  • 出口退税的会计处理
  • 带折扣的发票如何开具
  • 出售短期债券投资发生的净损失计入哪里
  • mysql数据源
  • sql不重复数据个数
  • Win7x64下Mysql5.7.18解压版的安装方法
  • 如何在ubuntu下安装和配置gcc并用C语言
  • win10系统添加语言
  • windows10version1909的10累积更新失败
  • ubuntu系统安装教程
  • Linux中QQ软件的安装和配置
  • 苹果mac 最新系统
  • 苹果发布会亮点速览
  • 如何从0开始赚钱
  • JQuery和HTML5 Canvas实现弹幕效果
  • 如何让批处理文件运行不显示
  • javascript高级程序设计电子书
  • python获取当前日期的前一天
  • jquery分页插件的使用
  • 安卓抽象类
  • 包装物押金收入含税吗
  • 地税和国税是什么关系
  • 上海市浦东新区公租房
  • 如何查询企业是否注销成功
  • 12366是哪里的税务局
  • 千兆交换机涨价
  • 残疾人的房产可以买卖吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设