vue中vm和vc的区别

2023-08-07  本文已影响0人  不退则进_笑

1,vm是指注册并生成的实例对象
2,vc是指注册并生成的组件实例

一个标准的开发流程是最外面是一个new Vue生成的实例对象,里面第一层是一个app的组件实例,app里面是各种组件实例

  1. new Vue(options):options配置里的属性里的this一般是指向vm的
  2. vue.extend(options):返回的是一个构造函数,叫VueComponent,模版语法解析的时候就是执行new VueComponent()的时候,所以options配置里的属性里的this指向是vc
  3. vm和vc还有一个区别是vm可以指定el容器,vc不需要指定

首先要明白 const a = new Func(),Func里的this指向的就是a

新知识

vue脚手架叫vue-cli,生成的项目里面是看不到webpack配置的,如果想看,要使用vue inspect > output.js这个命令,启动这个命令后会生成output.js文件,该文件里就会有webpack配置内容
但是就算有这个内容,脚手架生成的项目还是不能任意修改其配置,如果实在想改,那么就需要:新建一个vue.config.js文件,这个文件里的配置就要去vue-cli官网里去看有哪些https://cli.vuejs.org/zh/config/#baseurl这个地址里去查

vue.config.js里使用的是common.js语法,因为这个文件是输送给webpack,webpack基于nodejs,nodejs里采用的模块化是common.js

新知识

npm view webpack versions

less和scss到底好处是啥呢

新知识

使用v-for的时候,如果循环的list是空数组,那么整个循环的标签都不会展示出来

新知识

本地启动的项目,改成ip地址的形式,然后利用浏览器的二维码插件,手机连上mobile,可以用手机的企业微信扫一扫或者用手机原生浏览器扫一扫或者是用公司app的扫一扫

上一篇 下一篇

猜你喜欢

热点阅读