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

  • 12123电子免检标志怎么查看(12123电子免检标志没更新)

    12123电子免检标志怎么查看(12123电子免检标志没更新)

  • 华为手机支付宝健康码怎么添加到桌面(华为手机支付宝双开)

    华为手机支付宝健康码怎么添加到桌面(华为手机支付宝双开)

  • 华为手机丢了而且被关机了(华为手机丢了而且没网怎么找到)

    华为手机丢了而且被关机了(华为手机丢了而且没网怎么找到)

  • 手机号被冻结意味着什么(手机号被冻结意思是什么)

    手机号被冻结意味着什么(手机号被冻结意思是什么)

  • 数据结构在计算机中的表示称为数据的(数据结构在计算机内存中的表示是指)

    数据结构在计算机中的表示称为数据的(数据结构在计算机内存中的表示是指)

  • 虚拟网月费可以取消吗(虚拟网月费可以退回吗)

    虚拟网月费可以取消吗(虚拟网月费可以退回吗)

  • areal10是什么型号(ale-al10是什么型号)

    areal10是什么型号(ale-al10是什么型号)

  • redminote7是什么手机型号(redmi7a是什么手机)

    redminote7是什么手机型号(redmi7a是什么手机)

  • qq查找和精确查找区别(qq查找和精确查找是什么意思)

    qq查找和精确查找区别(qq查找和精确查找是什么意思)

  • 微型机的dos系统属于(微机dos属于)

    微型机的dos系统属于(微机dos属于)

  • 景深预览按钮有什么用(相机景深预览按钮有什么用)

    景深预览按钮有什么用(相机景深预览按钮有什么用)

  • 天猫延迟发货被投诉对店铺会有影响吗(天猫延迟发货罚款多少)

    天猫延迟发货被投诉对店铺会有影响吗(天猫延迟发货罚款多少)

  • 抖音发私信有限制吗(抖音私信数量限制与什么有关)

    抖音发私信有限制吗(抖音私信数量限制与什么有关)

  • 图片高度宽度缩放比例怎么设置(图片高度宽度缩放)

    图片高度宽度缩放比例怎么设置(图片高度宽度缩放)

  • ios13微信怎么深色模式(苹果13怎么把微信缩小)

    ios13微信怎么深色模式(苹果13怎么把微信缩小)

  • 高德地图如何测海拔(高德地图如何测速)

    高德地图如何测海拔(高德地图如何测速)

  • iphone短信为什么看不见特效(iphone短信为什么提示两次)

    iphone短信为什么看不见特效(iphone短信为什么提示两次)

  • promax是什么手机(14promax是什么手机)

    promax是什么手机(14promax是什么手机)

  • 小米8开发者选项在哪(小米8开发者选项怎么开启)

    小米8开发者选项在哪(小米8开发者选项怎么开启)

  • 电脑装了两个系统怎么删除一个(电脑装了两个系统)

    电脑装了两个系统怎么删除一个(电脑装了两个系统)

  • qq名片怎么自定义免费(qq名片怎么自定义半屏新版QQ)

    qq名片怎么自定义免费(qq名片怎么自定义半屏新版QQ)

  • 苹果电话拉黑后打过去是怎样的(苹果电话拉黑后短信都到哪了)

    苹果电话拉黑后打过去是怎样的(苹果电话拉黑后短信都到哪了)

  • uncompress命令  压缩或解压缩compress文件(uncompressing)

    uncompress命令 压缩或解压缩compress文件(uncompressing)

  • 电梯安装费发票
  • 增值税发票税控开票软件怎么下载
  • 没有购销合同可以开票吗
  • 分税制财政管理体制是什么?
  • 账账核对的基本内容
  • 鸡蛋普通发票能不能抵扣增值税呢
  • 高速公路通行费发票怎么开
  • 现金流量表季度申报可以不填吗
  • 一般纳税人附加税减免政策2023
  • 公司股权关系怎么填写
  • 个体小规模一般纳税人税率多少
  • 房产税的计税依据有哪些
  • 房地产企业增值税税率
  • 出售无形资产计入资产处置损益还是营业外收入
  • 出口报关单上的运费和保费和实际不一致
  • 汽车修理店业务范围
  • 银行对个人借款的处理
  • 企业所得税退税的会计分录怎么做
  • 车辆增值税抵扣多少点
  • 增值税已抵扣还能退税吗
  • 银行和保险公司归哪个部门管
  • 增值税小规模纳税人的税率
  • 保险公司赔偿计入营业外收入
  • 企业的停车违章怎么查
  • 咨询者对咨询师产生移情
  • 税务核定利润的标准
  • 预缴企业所得税是含税还是不含税
  • 收到专项拨款属于什么科目
  • 国内废钢贸易需要资质吗
  • 个人给单位垫付的款怎么做账
  • 汇丰银行账户管理费
  • 会计主要做些啥
  • 投资回报期限
  • 销售免费样品账务处理
  • 开发商未出售的房子有产权证吗
  • 身份证信息提取python
  • 清理系统所有垃圾
  • 货款形式返还
  • 长期挂账的其他应付账款怎么处理
  • 费用发生了 没有发票该如何记账
  • 往来账要交税吗
  • 银行存放同业的钱安全吗
  • 一般纳税人能开1%的发票吗
  • [Vue warn]: Error in created hook: “TypeError: Cannot read properties of undefined (reading ‘$on‘)“
  • 互联网行业成本控制现状
  • vue路由跳转的三种方法
  • 教育行业财务处理流程
  • bad block bitmap checksum
  • 应交税费月末怎么结转分录
  • 搜索站内内容
  • 关联企业无息借款如何征税?
  • 所得税申报表收入包含营业外收入吗
  • 出口企业免税要交什么税
  • 企业亏损所得税处理
  • 业务招待费属于什么会计科目
  • 房产税的计算方式
  • 无偿划转资产需要挂其他应收款吗
  • 发票未到货已入库会计分录 原材料
  • 工资每月变动社保怎么变
  • 企业购买国债逆回购要交企业所得税吗
  • 需要分摊的费用怎么做账
  • 社保金的滞纳金个人承担吗?
  • 公司注销留抵税额怎么做进项转出
  • 销售商品托收承付怎么确认收入
  • 苹果的mac系统
  • win8 分屏
  • billmoney是什么意思
  • win8 屏幕键盘
  • Win10 Mobile 10586.63截图曝光:或为正式推送版本
  • win10内置管理员账户禁用
  • unity3d状态机
  • material design app
  • 自动返回主页
  • unity3d bim
  • python如何用
  • unity3d中用四元数 Quaternion来对一个坐标点进行旋转的初步体会
  • 陕西地方税务局2017年2号公告
  • 国税局官网查询平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设