位置: 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中找到关闭的文件)

  • 那些影响世界的广告营销理论,经典并与时俱进(那些影响世界的名人)

    那些影响世界的广告营销理论,经典并与时俱进(那些影响世界的名人)

  • 小企业网络推广营销的几点操作思路(小企业网络推广工作内容)

    小企业网络推广营销的几点操作思路(小企业网络推广工作内容)

  • 有目标的人,就会有路(有目标的人就是不一样)

    有目标的人,就会有路(有目标的人就是不一样)

  • 路由器怎么安装(路由器怎么安装)(路由器怎么安装在光猫上)

    路由器怎么安装(路由器怎么安装)(路由器怎么安装在光猫上)

  • iqoo8pro是什么系统(iqoo8pro是旗舰机吗)

    iqoo8pro是什么系统(iqoo8pro是旗舰机吗)

  • 如何关闭健康宝通勤(如何关闭健康宝定位)

    如何关闭健康宝通勤(如何关闭健康宝定位)

  • 腾讯会议摄像头可以和其他软件一起用吗(腾讯会议摄像头怎么开)

    腾讯会议摄像头可以和其他软件一起用吗(腾讯会议摄像头怎么开)

  • pr剪辑只有声音看不到视频(pr剪辑声音与画面不同步)

    pr剪辑只有声音看不到视频(pr剪辑声音与画面不同步)

  • wps分节符怎么设置(wps的分节符在哪)

    wps分节符怎么设置(wps的分节符在哪)

  • 抖音怎么取消同城推送(抖音怎么取消同城)

    抖音怎么取消同城推送(抖音怎么取消同城)

  • iphone连接wifi总是自动断开(iphone连接wifi总是要用流量)

    iphone连接wifi总是自动断开(iphone连接wifi总是要用流量)

  • 红外遥感技术利用红外线什么(红外遥感优势)

    红外遥感技术利用红外线什么(红外遥感优势)

  • mate30后面四个孔分别是什么

    mate30后面四个孔分别是什么

  • 手机壳对手机发语音影响吗(手机壳会使手机更容易发热)

    手机壳对手机发语音影响吗(手机壳会使手机更容易发热)

  • 华为ars-al00是华为什么型号(华为als ar00)

    华为ars-al00是华为什么型号(华为als ar00)

  • 手机电量突然在一个值不动了(手机电量突然在一个值不动了 小米)

    手机电量突然在一个值不动了(手机电量突然在一个值不动了 小米)

  • sata mode selection是什么意思

    sata mode selection是什么意思

  • 不要微信号了怎样删除

    不要微信号了怎样删除

  • 苹果手机充电器不是原装的对手机有影响吗(苹果手机充电器漏电是什么原因)

    苹果手机充电器不是原装的对手机有影响吗(苹果手机充电器漏电是什么原因)

  • 手机出现fastboot怎么办(手机出现fastboot会坏吗)

    手机出现fastboot怎么办(手机出现fastboot会坏吗)

  • 淘宝直播小窗口在哪打开(淘宝直播小窗口悬浮苹果)

    淘宝直播小窗口在哪打开(淘宝直播小窗口悬浮苹果)

  • 荣耀v30支持熄屏时钟吗(荣耀v30灭屏显示怎么弄)

    荣耀v30支持熄屏时钟吗(荣耀v30灭屏显示怎么弄)

  • 蚂蚁庄园可以关闭吗(蚂蚁庄园可以关闭但保存数据吗)

    蚂蚁庄园可以关闭吗(蚂蚁庄园可以关闭但保存数据吗)

  • rsync结合 inotfiy 实现实时备份的问题(rsync inotify sersync)

    rsync结合 inotfiy 实现实时备份的问题(rsync inotify sersync)

  • 企业计提印花税会计处理
  • 长期股权投资在哪个报表里
  • 工业企业提供劳务收入属于什么收入
  • 汇算清缴要退税怎么做凭证呢
  • 个人所得税谁交
  • 资产负债表利润表和现金流量表之间的关系
  • 算税负是用含税的吗
  • 超定额废品损失会计分录
  • 房屋租赁和服务费发票的区别
  • 预付账款在贷方是谁欠谁
  • 季度预缴能不能弥补亏损
  • 营改增之后建筑企业哪些税可以抵扣
  • 报关单上单位名称写千克还是kg
  • 企业自建固定资产
  • 短期薪酬是会计科目么
  • 经营二手车怎么交税
  • 土地款可以抵扣土地增值税么
  • 单位充话费送手机
  • 应交税费是什么科目借贷方向
  • 代账报税软件哪个好
  • 从事非学历教育的学校提供的教育服务免征增值税吗
  • 专项维修基金和契税有什么区别
  • 出售不动产分录
  • 盘点固定资产
  • 工会经费单据
  • 私车公用报销怎么算
  • 公司付股东退股怎么处理
  • 在Win7系统中,文件的属性包括
  • 如何预防计算机病毒的方法
  • 网速保护功能介绍
  • 个人劳务费怎么计算
  • 旅客购买电子客票
  • php serialize
  • PHP验证信用卡卡号是否正确函数
  • 季度成本分析报告
  • reg.dll是什么
  • deepin正式版
  • 应税货物及劳务无法录入
  • ai作画
  • 喰种小说在线阅读
  • Android AsyncTack 异步任务实例详解
  • 发票纳税人识别号错了怎么解决
  • 增值税进项税额能不能抵扣
  • 安装织梦数据库连接不上
  • 工会收支账务处理
  • 印花税对什么征税
  • 在建工程会计科目明细
  • 没有原始凭证可以记账吗
  • PostgreSQL管理工具phpPgAdmin入门指南
  • 新政府会计制度从什么时候开始实施
  • 在建工程账务怎么会转到预收账款
  • 以个人名义汇货要交税吗
  • 一般纳税人增值税怎么做账务处理
  • 盘盈存货账务处理
  • 电子设备折旧残值率
  • 固定资产出售的收入属于收入吗
  • 员工借款怎么处理
  • 什么是资金结存,它具体包括哪些内容
  • 创建mysql数据库指定字符集
  • vmware虚拟机怎么克隆
  • 我用u盘装系统
  • win7还原系统怎么还原
  • win10如何删除右键菜单选项
  • 双硬盘 win10
  • ajax 编码
  • jquery右击事件
  • Android 中的 TableLayout 继承自
  • jquery延时器
  • jquery 插件写法
  • android sql语句
  • linux shell -s
  • js中倒计时器怎么实现
  • jquery写网页
  • 国家税务总局商洛市税务局
  • 银川到大武口的汽车站时刻表
  • 国家电子税务局app下载
  • 怎样在微信小程序里交医保
  • 泉州市税务局投诉电话
  • 城镇土地使用税暂行条例
  • 中国税务的核心价值观是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设