vue2学习 -- 脚手架
创始人
2024-11-12 05:06:19
0次

文章目录

    • 1. 使用
    • 2. render函数
    • 3. vue.config.js配置文件
    • 4. ref属性
    • 5. props配置
    • 6. mixin
    • 7. 插件
    • 8. scoped

1. 使用

脚手架文档

安装脚手架

npm install -g @vue/cli

选择工作目录,创建项目

vue create name

2. render函数

关于不同版本的Vue.js

  1. vue.js与vue.runtime.xx,js的区别:
  • vue.js是完整版的Vue,包含:核心功能 + 模板解析器。
  • vue.runtime.xxx.js是运行版的Vue,只包含:核心功能,没有模板解析器。
  1. 因为vue.runtime.xxx.js没有模板解析器,所以不能使用template配置项,需要使用render函数接收到的createElement函数去指定具体内容。(默认引入vue的运行时文件)

3. vue.config.js配置文件

使用vue inspect > output.js 可以查看到Vue脚手架的默认配置。
使用vue.config.js可以对脚手架进行个性化定制,详情见:详情🔎

4. ref属性

  1. 被用来给元素或子组件注册引用信息(id的替代者)
  2. 应用在html标签上获取的是真实DoM元素,应用在组件标签上是组件实例对象(vc)
  3. 使用方式:
    打标识:

    ....

    或
    获取:this.$refs.x

5. props配置

props两种写法

  1. //接收的同时对数据进行类型限制 props:[name,age,sex] 
  2. //接收的同时对数据进行类型限制 props:{     name:String,     age:Number,     sex:String } 
  3. props:{     name:{         type:String, // name的类型是字符串         required:true, // name是必要的     },     age:{         type:Number,         default:99 //默认值     },     sex:{         type:String,         required:true     } } 

注:

  • props的优先级比data中的数据高;
  • props是只读的,Vue底层会监测你对props的修改,如果进行了修改,就会发出警告,若业务需求确实需要修改,那么请复制props的内容到data中一份,然后去修改data中的数据。

6. mixin

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

  • 使用方式:

    • 第一步定义混合,例如:
      {
      ​ data(){…},
      ​ methods:{…}
      ​ …
      ​ }
  • 第二步使用混入,例如:

    • 全局混入:Vue.mixin(xx)
    • 局部混入:mixins:[‘xxx’]

注:mixin中数据若与data中冲突,则那么会以data的数据为先,但如果两者都有生命周期钩子,那么都将会执行,只是data中优先。

7. 插件

在这里插入图片描述
在main.js中写入app.use(plugins)

与之类似,之后下载插件,可以在app.js中引入,在通过app.use(xxx)全局使用

功能:用于增强Vue
本质:包含install方法的一个对象,install的第一个参数是Vue,第二个以后的参数是插件使用者传递的数据。
定义插件:

export default {     install=function(Vue,options)(     1. 添加全局过滤器     Vue.filter(...)      2. 添加全局指令     Vue.directive(...)      3. 配置全局混入(合)     Vue.mixin(...)      4. 添加实例方法     Vue.prototype.$myMethod function (){...}     Vue.prototype.$myProperty = xxxx } 

8. scoped

根据引入组件的顺序不同,不同组件的样式汇总到一起时会有覆盖的情况出下,可以使用scoped属性。

相关内容

热门资讯

每日必看!江岸多玩到底能开挂吗... 每日必看!江岸多玩到底能开挂吗(辅助挂),江岸多玩原来真的有辅助挂讲义1、江岸多玩脚本辅助下载、江岸...
玩家交流!颖河竞技怎么开挂(外... 玩家交流!颖河竞技怎么开挂(外挂),颖河竞技好像是有外挂教材一、颖河竞技游戏安装教程牌型概率发牌机制...
最新通报!皮皮四川麻将软件下载... 最新通报!皮皮四川麻将软件下载(辅助挂),皮皮四川麻将果然有辅助挂模块1、操作简单,无需皮皮四川麻将...
一分钟揭秘!52游戏开挂脚本(... 一分钟揭秘!52游戏开挂脚本(透视挂),52游戏切实有透视挂法子52游戏脚本下载中分为三种模型:52...
一分钟快速了解!堆堆乐开挂破解... 一分钟快速了解!堆堆乐开挂破解(外挂),堆堆乐竟然真的有外挂方针1、下载好堆堆乐正确养号方法之后点击...
重大通报!汇城贵州麻将开挂脚本... 重大通报!汇城贵州麻将开挂脚本(开挂),汇城贵州麻将原来真的有开挂法门1、重大通报!汇城贵州麻将开挂...
盘点一款!七色城透视挂件(外挂... 盘点一款!七色城透视挂件(外挂),七色城切实是真的有外挂经验1、全新机制【七色城ai辅助工具激活码】...
今日头条!多多休闲透视软件下载... 今日头条!多多休闲透视软件下载(外挂),多多休闲确实是真的有外挂攻略1、首先打开多多休闲辅助器下载最...
关于!钱柜麻将真的有透视吗(辅... 关于!钱柜麻将真的有透视吗(辅助器),钱柜麻将一贯是有辅助器练习钱柜麻将能透视中分为三种模型:钱柜麻...
今日焦点!河北家乡棋牌辅助工具... 今日焦点!河北家乡棋牌辅助工具(外挂),河北家乡棋牌果然是有外挂手册小薇(辅助器软件下载)致您一封信...