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

  • 容易被忽略的淘宝店推广方法--淘宝活动(容易被忽略的淘宝名字)

    容易被忽略的淘宝店推广方法--淘宝活动(容易被忽略的淘宝名字)

  • 京东慧采商家怎么入驻(京东慧采商家怎么上品)

    京东慧采商家怎么入驻(京东慧采商家怎么上品)

  • 苹果se3是双卡双待吗(苹果se3是双卡双待吗..2022)

    苹果se3是双卡双待吗(苹果se3是双卡双待吗..2022)

  • 微博超话的关注总天数在哪看(微博超话的关注总人数在哪看)

    微博超话的关注总天数在哪看(微博超话的关注总人数在哪看)

  • 小米8支持多少w快充啊(小米8支持多少瓦充电器)

    小米8支持多少w快充啊(小米8支持多少瓦充电器)

  • 华为手机悬浮窗口怎么设置(华为手机悬浮窗关闭)

    华为手机悬浮窗口怎么设置(华为手机悬浮窗关闭)

  • 华为荣耀4c怎么分屏(华为荣耀4c怎么下载QQ)

    华为荣耀4c怎么分屏(华为荣耀4c怎么下载QQ)

  • 陌陌动态可以发广告吗(陌陌动态可以发语音吗)

    陌陌动态可以发广告吗(陌陌动态可以发语音吗)

  • qq音乐有访客却看不到(qq音乐有访客却没有访客)

    qq音乐有访客却看不到(qq音乐有访客却没有访客)

  • 京东会员可以两个人同时使用吗(京东会员可以两个人用吗)

    京东会员可以两个人同时使用吗(京东会员可以两个人用吗)

  • 配电室直流屏的作用(配电室直流屏的作用,故障报警如何排除)

    配电室直流屏的作用(配电室直流屏的作用,故障报警如何排除)

  • 微信短信验证登录不了怎么回事(微信短信验证登录步骤)

    微信短信验证登录不了怎么回事(微信短信验证登录步骤)

  • 多wan口能当lan口用吗(多wan口路由)

    多wan口能当lan口用吗(多wan口路由)

  • 格式化存储盘是什么意思(格式化储存卡是什么意思)

    格式化存储盘是什么意思(格式化储存卡是什么意思)

  • cpu后面的h是什么意思(cpu后边的h)

    cpu后面的h是什么意思(cpu后边的h)

  • 微信群邀请过期怎么办(微信群邀请过期什么意思)

    微信群邀请过期怎么办(微信群邀请过期什么意思)

  • 手机卡黑名单有影响吗(手机卡黑名单有什么后果)

    手机卡黑名单有影响吗(手机卡黑名单有什么后果)

  • 拼多多怎么用支付宝付款(拼多多怎么用支付宝支付先用后付)

    拼多多怎么用支付宝付款(拼多多怎么用支付宝支付先用后付)

  • 淘宝多少分是一个钻(淘宝多少分一个元)

    淘宝多少分是一个钻(淘宝多少分一个元)

  • 乐视1s支持电信卡吗(乐视1pro支持电信卡吗)

    乐视1s支持电信卡吗(乐视1pro支持电信卡吗)

  • word怎么一页显示两页(word怎么一页显示四张)

    word怎么一页显示两页(word怎么一页显示四张)

  • 手机卡显示hd怎样设置(手机卡显示hd怎么取消)

    手机卡显示hd怎样设置(手机卡显示hd怎么取消)

  • 抖音怎么上商品橱窗(抖音怎么上商品类目)

    抖音怎么上商品橱窗(抖音怎么上商品类目)

  • 抖音粉丝牌子怎么切换(抖音的粉丝牌)

    抖音粉丝牌子怎么切换(抖音的粉丝牌)

  • 华为tof3d镜头有什么用(mate30 tof镜头)

    华为tof3d镜头有什么用(mate30 tof镜头)

  • 魅族16spro有耳机孔吗(魅族16spro有耳机吗)

    魅族16spro有耳机孔吗(魅族16spro有耳机吗)

  • 鸿蒙系统如何删除空白桌面?鸿蒙系统删除多余桌面的方法(鸿蒙系统如何删除桌面图标)

    鸿蒙系统如何删除空白桌面?鸿蒙系统删除多余桌面的方法(鸿蒙系统如何删除桌面图标)

  • 核心圈好图书推荐(二)(核心书评价格)

    核心圈好图书推荐(二)(核心书评价格)

  • 一般纳税人没有开票要交税吗
  • 费改税是哪一年
  • 应收账款平均余额包括应收票据吗
  • 定金冲抵货款怎么做分录
  • 购买银行理财产品的几个必须知道
  • 金税盘购买的会计分录
  • 保理公司会计核算讲解
  • 城建税少申报了怎样罚款
  • 公司成立前发生业务 成立后开票
  • 补缴工会经费后所得税还要调整吗
  • 资产处置损益在借方表示赚还是赔?
  • 公司组织旅游费用报个税吗
  • 发票上的销货方是什么意思
  • 吸收合并的税务处理增值税风险
  • 可转换公司债券是什么意思
  • 佣金支付方式有哪几种
  • 集团内关联企业有哪些
  • 代数分配法适用于什么
  • 附加税城建税税率
  • 住房公积金业务挂起
  • 非税收入票据如何打印
  • 股息红利纳税义务发生地
  • 单位支付经济补偿金的情形
  • 异地项目不预缴税款可以开票吗
  • 所得税汇算清缴前取得跨年发票
  • 房地产开发公司组织架构
  • 电脑开机显示屏显示无信号黑屏怎么办
  • js的发展历史
  • nodejs安装及环境配置win10
  • css content \f041
  • 以前年度收入如何调账
  • 企业接受捐赠要交增值税
  • python中如何创建字典
  • 文章让修改了就一定会接收吗?
  • 价税合计公式计算
  • 银行账本怎么记账
  • 销售不动产统一发票英文翻译
  • 暂估收入时会有哪些凭证
  • 债务豁免的账务处理
  • 采购材料单表格
  • 在计算应纳税所得额时
  • 合作社收到政府补贴会计分录
  • 总公司下的分公司破产怎么赔偿
  • 以非现金偿还债务的情形
  • 劳务派遣公司该不该去
  • 工业企业外购存货的入账价值一般包括()
  • 文化事业建设费会计分录
  • 高新技术企业一定是先进制造业吗
  • 售房中心给客人怎么说
  • 销售折让如何核算
  • 实收资本在利润里怎么算
  • 建账的要点
  • sql server 3417错误
  • sql server怎么执行
  • sql2005定时备份数据库
  • 新装mysql设置密码
  • creative cloud怎么用
  • 笔记本如何一键锁屏快捷键
  • win8开机画面后黑屏
  • mac火狐浏览器flash插件设置
  • rteng7.exe - rteng7是什么进程 有什么用
  • Win7系统如何开启移动到文件夹选项
  • unity加密解决方案
  • glColor3f影响纹理贴图 的思考
  • js excel导入导出
  • jquery的使用
  • 关于超链接下列说法中错误的是
  • perl常用函数
  • jquery三种遍历方法
  • javascript函数大全
  • JavaScript中的方法名不区分大小写
  • python语言基本语法
  • jquery.browser
  • 临时工工资需要申报吗
  • 预征率是2%怎么计算
  • 税务局大厅咨询台
  • 新车购置税是多少
  • 溧阳北站规划图
  • 上海网上申报软件怎样下载
  • 地方税务局怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设