IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue (10) — 初始化脚手架、ref属性、配置项props -> 正文阅读

[JavaScript知识库]Vue (10) — 初始化脚手架、ref属性、配置项props

目录

一、初始化脚手架

? 1.说明

? 2.具体步骤

? 3.模板项目的结构

? 4.关于不同版本的Vue

? 5.?vue.config.js配置文件

二、ref属性?

三 、配置项props

? 1.功能

? 2.传递数据

? 3.接收数据


一、初始化脚手架


? 1.说明


? ? ? ? (1).Vue 脚手架是Vue 官方提供的标准化开发工具(开发平台)。
? ? ? ? (2).最新的版本是 4.x。
? ? ? ? (3).文档: https://cli.vuejs.org/zh/ 。


? 2.具体步骤


????????第一步(仅第一次执行):全局安装@vue/cli
????????????????????????????????npm install -g @vue/cli
????????第二步:切换到你要创建项目的目录,然后使用命令创建项目
????????????????????????????????vue create xxxx
????????第三步:启动项目
????????????????????????????????npm run serve

备注:
1. 如出现下载缓慢请配置 npm 淘宝镜像:npm config set registry
https://registry.npm.taobao.org
2. Vue 脚手架隐藏了所有webpack 相关的配置,若想查看具体的 webpakc 配置,
请执行:vue inspect > output.js


? 3.模板项目的结构

? 4.关于不同版本的Vue

????????1.vue.js 与 vue.runtime.xxx.js 的区别:

????????????????(1).vue.js 是完整版的 Vue,包含:核心功能+模板解析器。

????????????????(2).vue.runtime.xxx.js 是运行版的Vue,只包含:核心功能,没有模板解析器

????????2.因为 vue.runtime.xxx.js 没有模板解析器,所以不能使用 template 配置项,需要使用

? ? ? render函数接收到的 createElement 函数去指定具体内容

?

? 5.?vue.config.js配置文件

? ? 1.使用 vue inspect > output.js 可以查看到Vue脚手架的默认配置

? ? 2.使用 vue.config.js 可以对脚手架进行个性化定制,详情见:https://cli.vuejs.org/zh/

?

二、ref属性?

? 1.被用来给元素或子组件注册引用信息(id的代替者)

? 2.应用在html标签上获取的是真实DOM元素,应用在组件标签上是组件实例对象(vc)

? 3.使用方式:

????????打标识:<h1 ref="xxx">...</h1><School ref="xxx"><School>?

? ? ? ? 获取:this.$refs.xxx

?

?

?

三 、配置项props

? 1.功能

????????让组件接收外部传过来的数据

? 2.传递数据

? ? ? ? <Demo name="xxx"/>

?

? 3.接收数据

? ? ? ? 第一种方式(只接收):

? ? ? ? ? ? props:['name']

? ? ? ?

? ? ? ? 第二种方式(限制类型):

? ? ? ? ? ? props:{

? ? ? ? ? ? ? ? name:String

? ? ? ? ? ? }

? ? ? ? 第三种方式(限制类型、限制必要性、指定默认值):

? ? ? ? ? ? props:{

? ? ? ? ? ? ? ? name:{

? ? ? ? ? ? ? ? ? ? type:String, ? ?//类型

? ? ? ? ? ? ? ? ? ? required:true, ?//必要性

? ? ? ? ? ? ? ? ? ? default:'111' ? //默认值

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

?

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

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-14 15:50:58  更:2021-12-14 15:52:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:56:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码