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

  • 热点资讯广告怎么关闭(热点资讯广告怎么关闭小米手机)

    热点资讯广告怎么关闭(热点资讯广告怎么关闭小米手机)

  • 快手怎么修改提现账号(快手怎么修改提现微信)

    快手怎么修改提现账号(快手怎么修改提现微信)

  • 佳能mg3080换墨盒步骤(佳能mg3080换墨盒还是加墨水好)

    佳能mg3080换墨盒步骤(佳能mg3080换墨盒还是加墨水好)

  • 小米手机安装不了网易云音乐(小米手机安装不了应用宝怎么办)

    小米手机安装不了网易云音乐(小米手机安装不了应用宝怎么办)

  • 苹果se为什么叫小钢炮(iphone se为什么那么贵)

    苹果se为什么叫小钢炮(iphone se为什么那么贵)

  • 微信被永久封了怎么办(微信被永久封了手机号咋办)

    微信被永久封了怎么办(微信被永久封了手机号咋办)

  • 胶片相机可以传手机吗(胶片相机可以传到电脑吗)

    胶片相机可以传手机吗(胶片相机可以传到电脑吗)

  • 电脑不装显卡能用吗(电脑不装显卡能玩lol吗)

    电脑不装显卡能用吗(电脑不装显卡能玩lol吗)

  • 健康宝如何修改照片(健康宝如何修改手机号)

    健康宝如何修改照片(健康宝如何修改手机号)

  • 华为天际通有国内流量吗(华为天际通有国行卡吗)

    华为天际通有国内流量吗(华为天际通有国行卡吗)

  • 微信解封人脸识别一直无法通过怎么办

    微信解封人脸识别一直无法通过怎么办

  • 怎么关闭快手共同好友(怎么关闭快手共享通讯录好友)

    怎么关闭快手共同好友(怎么关闭快手共享通讯录好友)

  • 微信传照片会降低分辨率(微信传照片会降低画质吗)

    微信传照片会降低分辨率(微信传照片会降低画质吗)

  • 应用权限在哪里打开(苹果手机的应用权限在哪里)

    应用权限在哪里打开(苹果手机的应用权限在哪里)

  • 安卓区的号可以转到苹果吗(安卓区的号可以在苹果手机上登吗)

    安卓区的号可以转到苹果吗(安卓区的号可以在苹果手机上登吗)

  • 哔哩哔哩卡怎么退单(哔哩哔哩卡怎么添加基友号)

    哔哩哔哩卡怎么退单(哔哩哔哩卡怎么添加基友号)

  • macbook怎么删除app(macbook怎么删除apple id提示)

    macbook怎么删除app(macbook怎么删除apple id提示)

  • 数字化的概念(景区数字化的概念)

    数字化的概念(景区数字化的概念)

  • 荣耀畅玩7x内存卡插哪(华为荣耀畅玩7x内存)

    荣耀畅玩7x内存卡插哪(华为荣耀畅玩7x内存)

  • 闲鱼如何使用蚂蚁花呗(闲鱼如何开通蚂蚁森林)

    闲鱼如何使用蚂蚁花呗(闲鱼如何开通蚂蚁森林)

  • 怎么取消苹果icloud自动续费(怎么取消苹果icloud每月6元)

    怎么取消苹果icloud自动续费(怎么取消苹果icloud每月6元)

  • 怎么找回微信密码(怎么找回微信密码申诉失败怎么回事)

    怎么找回微信密码(怎么找回微信密码申诉失败怎么回事)

  • 安卓手机字体大小设置(安卓手机字体大小在手机哪里找)

    安卓手机字体大小设置(安卓手机字体大小在手机哪里找)

  • benser.exe是什么进程 benser进程的作用是什么(.exe是什么文件)

    benser.exe是什么进程 benser进程的作用是什么(.exe是什么文件)

  • 加利福尼亚湾中数千条杰克鱼成群游动,墨西哥普尔莫角国家公园 (© Christian Vizl/Tandem Stills + Motion)(加利福尼亚湾在哪)

    加利福尼亚湾中数千条杰克鱼成群游动,墨西哥普尔莫角国家公园 (© Christian Vizl/Tandem Stills + Motion)(加利福尼亚湾在哪)

  • 汇算清缴补交所得税后报表需要调整吗
  • 外购商品发给员工增值税要怎么算
  • 独立法人有什么风险
  • 全年一次性奖金个税计算
  • 承兑汇票属于货款吗
  • 小规模企业免征增值税如何做账
  • 报销销售部门差旅费
  • 外购商品用于赠送分录
  • 小规模纳税人计提增值税
  • 小微企业银行贷款印花税
  • 出售资产时递延所得税怎么处理
  • 补开去年未开票收入
  • 企业会计做无票收入也要交税吗?
  • 提前预支了应得的工资犯法吗
  • 税收优惠包括哪三个方面的内容
  • 企业被列为风险纳税人税控开票会显示什么
  • 印花税税率需要记忆吗
  • 出售报废电脑要交什么税
  • 开发票时含税和不含税是什么意思?
  • 享受企业所得税税额抵免优惠的设备包括
  • 个人转让上市公司股票交增值税吗
  • 外贸企业出口退税账务处理
  • 小规模税控盘服务费怎么填增值税申报表
  • Intel 酷睿i5 8300H
  • 收到员工的罚款的会计科目
  • 购货方收到红字发票要认证吗
  • WordPress导航菜单权限控制
  • 部署文档
  • yii gridview
  • 个体户可以不办公户吗
  • set nu命令
  • 加收税收滞纳金属于行政处罚吗
  • 新成立的公司的搭建费可以申请补助吗?
  • 公司交公积金可以上调吗
  • 代理付银行手续费合法吗
  • sql server如何操作
  • 高新技术企业研发人员比例要求
  • 进项发票抵扣税率
  • 财务上大写数字420.1怎么写
  • sql server数据表
  • 本期无销项税额,勾选抵扣的进项税填在哪里
  • 专票已认证还能作废吗
  • 福州锦元房地产开发有限
  • 账本登错账怎么修改
  • 软件开发服务费计入什么科目
  • 补缴以前年度的增值税以及附加税,还有罚款的账务处理
  • 固定资产报废处理中,最终的净损益应作为
  • 医院收费票据可以入账吗
  • 职工福利费汇算清缴
  • 所有者权益类期末贷方余额公式
  • 简易征收的进项税可以抵扣吗
  • 法人名称是填公司名吗
  • 企业发生的经济业务主要有哪些
  • 如何开展服务
  • 公司章程约定的出资时间
  • mysql优化实战
  • sql server索引的使用
  • 苹果电脑 输入
  • CentOS 6.2(32位/64位) 安装步骤图文详解
  • win7开机连不上网
  • js获取0-100随机数
  • pycharm编程入门
  • div遮罩层整个页面
  • nodejs yield
  • unity-
  • Unity3D Vuforia Android 相机聚焦模式设置
  • jquery使用教程
  • 怎么监控键盘输入
  • js中表单
  • Python连接MySQL并使用fetchall()方法过滤特殊字符
  • qq个人资料显示王者战绩
  • 湖北电子网上税务怎么交
  • 南京税务局几点上班几点下班
  • 曲靖市税务局领导班子
  • 荆州市物业管理
  • 教育培训行业的发展前景
  • 系统导出数据不完整
  • 福建省国税局官网
  • 广东省电子税务局app下载官网
  • 新车交购置税的流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设