宁波城乡建设局管方网站内网网站建设主流语言

web/2025/9/27 9:31:54/文章来源:
宁波城乡建设局管方网站,内网网站建设主流语言,个人网站申请空间,河南省建设厅代建中心目录 1_Vue组件化开发思想1.1_认识组件化开发1.2_Vue的组件化1.3_注册组件的方式 2_Vue的全局组件3_Vue的局部组件4_Vue的开发模式和解析4.1_Vue的开发模式4.2_单文件的特点4.3_如何支持SFC4.4_VSCode对SFC文件的支持 5_Vue CLI安装和使用5.1_Vue CLI脚手架5.2_Vue CLI 安装和使… 目录 1_Vue组件化开发思想1.1_认识组件化开发1.2_Vue的组件化1.3_注册组件的方式 2_Vue的全局组件3_Vue的局部组件4_Vue的开发模式和解析4.1_Vue的开发模式4.2_单文件的特点4.3_如何支持SFC4.4_VSCode对SFC文件的支持 5_Vue CLI安装和使用5.1_Vue CLI脚手架5.2_Vue CLI 安装和使用5.3_vue create 项目的过程5.4_项目的目录结构5.5_Vue CLI的运行原理 6_Vue项目的创建方式–Vite 1_Vue组件化开发思想 人面对复杂问题的处理方式 任何一个人处理信息的逻辑能力都是有限的所以当面对一个非常复杂的问题时不太可能一次性搞定一大堆的内容。但是人有一种天生的能力就是将问题进行拆解。如果将一个复杂的问题拆分成很多个可以处理的小问题再将其放在整体当中你会发现大的问题也会迎刃而解。 1.1_认识组件化开发 组件化也是类似的思想 如果将一个页面中所有的处理逻辑全部放在一起处理起来就会变得非常复杂而且不 利于后续的管理以及扩展但是将一个页面拆分成一个个小的功能块每个功能块完成属于自己这部分独立的 功能那么之后整个页面的管理和维护就变得非常容易了如果将一个个功能块拆分后就可以像搭建积木一下来搭建的项目 无论从三大框架Vue、React、Angular还是跨平台方案的Flutter甚至是移动端都在转向组件化开发包括小程序的开发也是采用组件化开发的思想。 所以学习组件化最重要的是它的思想每个框架或者平台可能实现方法不同但是思想都是一样的。 需要通过组件化的思想思考整个应用程序 将一个完整的页面分成很多个组件每个组件都用于实现页面的一个功能块而每一个组件又可以进行细分而组件本身又可以在多个地方进行复用 1.2_Vue的组件化 组件化是Vue、React、Angular的核心思想 前面的createApp函数传入了一个对象App这个对象其实本质上就是一个组件也是应用程序的根组件组件化提供了一种抽象让可以开发出一个个独立可复用的小组件来构造的应用任何的应用都会被抽象成一颗组件树 1.3_注册组件的方式 如果现在有一部分内容模板、逻辑等希望将这部分内容抽取到一个独立的组件中去维护这个时候如何注册一个组件呢 注册组件分成两种 全局组件在任何其他的组件中都可以使用的组件局部组件只有在注册的组件中才能使用的组件 2_Vue的全局组件 全局组件需要使用全局创建的app来注册组件 通过component方法传入组件名称、组件对象即可注册一个全局组件了之后可以在App组件的template中直接使用这个全局组件 bodydiv idapp!-- 1.内容一: --product-item/product-item!-- 2.内容二: --product-item/product-item!-- 3.内容三: --product-item/product-item/div!-- 组件product-item的模板 --template iditemdiv classproducth2我是商品/h2div商品图片/divdiv商品价格: span¥9.9/span/divp商品描述信息, 9.9秒杀/p/div/templatescript src../lib/vue.js/scriptscript/*1.通过app.component(组件名称, 组件的对象)2.在App组件的模板中, 可以直接使用product-item的组件*/// 1.组件: App组件(根组件)const App {}// 2.创建appconst app Vue.createApp(App)// 3.注册一个全局组件// product-item全局组件app.component(product-item, {template: #item})// 2.挂载appapp.mount(#app)/script /body全局组件的逻辑 组件本身也可以有自己的代码逻辑 比如自己的data、computed、methods等等 组件的名称 在通过app.component注册一个组件的时候第一个参数是组件的名称定义组件名的方式有两种 方式一使用kebab-case短横线分割符。 当使用 kebab-case (短横线分隔命名) 定义一个组件时你也必须在引用这个自定义元素时使用 kebab-case例如 my-component-name 方式二使用PascalCase驼峰标识符 当使用 PascalCase (首字母大写命名) 定义一个组件时你在引用这个自定义元素时两种命名法都可以使用。 比如 my-component-name 和 MyComponentName 都是可接受的 3_Vue的局部组件 全局组件往往是在应用程序一开始就会全局组件完成那么就意味着如果某些组件并没有用到也会一起被注册 比如注册了三个全局组件ComponentA、ComponentB、ComponentC在开发中只使用了ComponentA、ComponentB如果ComponentC没有用到但是依然在全局进行了注册那么就意味着类似于webpack这种打包工具在打包的项目时依然会对其进行打包这样最终打包出的JavaScript包就会有关于ComponentC的内容用户在下载对应的JavaScript时也会增加包的大小 所以在开发中通常使用组件的时候采用的都是局部注册 局部注册是在需要使用到的组件中通过components属性选项来进行注册比如之前的App组件中有data、computed、methods等选项了事实上还可以有一个components选项该components选项对应的是一个对象对象中的键值对是 组件的名称: 组件对象 bodydiv idapphome-nav/home-navproduct-item/product-itemproduct-item/product-itemproduct-item/product-item/divtemplate idproductdiv classproducth2{{title}}/h2p商品描述, 限时折扣, 赶紧抢购/pp价格: {{price}}/pbutton收藏/button/div/templatetemplate idnavdiv-------------------- nav start ---------------/divh1我是home-nav的组件/h1product-item/product-itemdiv-------------------- nav end ---------------/div/templatescript src../lib/vue.js/scriptscript// 1.创建appconst ProductItem {template: #product,data() {return {title: 我是product的title,price: 9.9}}}// 1.1.组件打算在哪里被使用const app Vue.createApp({//局部组件注册components: {ProductItem,HomeNav: {template: #nav,components: {ProductItem}}},// data: option apidata() {return {message: Hello Vue}}})// 2.挂载appapp.mount(#app)/script /body4_Vue的开发模式和解析 4.1_Vue的开发模式 之前使用vue的过程都是在html文件中通过template编写自己的模板、脚本逻辑、样式等。 但是随着项目越来越复杂会采用组件化的方式来进行开发 这就意味着每个组件都会有自己的模板、脚本逻辑、样式等当然依然可以把它们抽离到单独的js、css文件中但是它们还是会分离开来也包括的script是在一个全局的作用域下很容易出现命名冲突的问题并且的代码为了适配一些浏览器必须使用ES5的语法在编写代码完成之后依然需要通过工具对代码进行构建、代码 所以在真实开发中可以通过一个后缀名为 .vue 的Single-File Components (单文件组件) 来解决并且可以使用 webpack或者vite或者rollup等构建工具来对其进行处理。 4.2_单文件的特点 Single-fFle Components (单文件组件) 在这个组件中可以获得非常多的特性 代码的高亮ES6、CommonJS的模块化能力组件作用域的CSS可以使用预处理器来构建更加丰富的组件比如TypeScript、Babel、Less、Sass等 4.3_如何支持SFC 想要使用SFC的.vue文件比较常见的是两种方式 方式一使用Vue CLI来创建项目项目会默认帮助配置好所有的配置选项可以在其中直接使用.vue文件 方式二自己使用webpack或rollup或vite这类打包工具对其进行打包处理 最终无论是后期做项目还是在公司进行开发通常都会采用Vue CLI的方式来完成 4.4_VSCode对SFC文件的支持 真实开发中多数情况下都是使用SFC single-file components (单文件组件) 。 VSCode对SFC的支持 插件一Vetur从Vue2开发就一直在使用的VSCode支持Vue的插件插件二Volar官方推荐的插件 5_Vue CLI安装和使用 5.1_Vue CLI脚手架 前面学习了如何通过webpack配置Vue的开发环境但是在真实开发中不可能每一个项目从头来完成所有的 webpack配置这样显示开发的效率会大大的降低 在真实开发中通常会使用脚手架来创建一个项目Vue的项目使用的就是Vue的脚手架脚手架其实是建筑工程中的一个概念在软件工程中也会将一些帮助搭建项目的工具称之为脚手架 Vue的脚手架就是Vue CLI CLI是Command-Line Interface, 翻译为命令行界面 可以通过CLI选择项目的配置和创建出的项目 Vue CLI已经内置了webpack相关的配置不需要从零开始配置 5.2_Vue CLI 安装和使用 找到一个终端。cmd或者git bash都可以。 安装Vue CLI目前最新的版本是v5.0.8一般进行全局安装这样在任何时候都可以通过vue的命令来创建项目 npm install vue/cli -g 升级Vue CLI。 如果是比较旧的版本可以通过下面的命令来升级 npm update vue/cli -g 安装好之后可以通过npm -version查看npm 版本号也从侧面反映出来脚手架是否安装成功。 通过Vue的命令来创建项目 Vue create 项目的名称 5.3_vue create 项目的过程 下图示例。 上下方向键可以跳到对应选项单击空格键可以选中某个选项确定选项后单击回车键确定进入下一环节。 5.4_项目的目录结构 5.5_Vue CLI的运行原理 6_Vue项目的创建方式–Vite 参考官网 Home | Vite中文网 (vitejs.cn) Vue.js - 渐进式 JavaScript 框架 | Vue.js (vuejs.org) 在终端输入命令 npm int vitelatest 参考文章[使用Vite快速创建vue3项目超级简单超级快速_vite搭建vue3_银子先生的博客-CSDN博客]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新桥做网站购物网站 后台

1. 元素2:3D,互联网的下一个伟大迈进 1.1. 3D的必要性不仅仅是因为它预示着新事物的出现 1.1.1. 为了使人类文化和劳动实现从物理世界向数字世界的过渡,必须借助3D环境 1.2. 用户通过几乎源源不断的高分辨…

教育培训机构网站源码装修设计网站哪个好用

前端Broadcast Channel API的简单使用 Broadcast Channel API 是一个用于在不同窗口或标签页之间进行通信的 API。它允许一个页面向另一个页面发送消息,这些页面可以在同一浏览器实例中打开,或者在不同的浏览器实例中打开。 以下是 Broadcast Channel …

新乡营销网站建设公司哪家好网站seo优化推广外包

代码汇总【数据结构与算法】【精致版】 学习 第一章 引言 第二章 线性表 顺序表 1-顺序表.h 1-顺序表的测试.c //1.顺序表的初始化 //【算法2-1】 顺序表的初始化 //创建顺序表函数 初始化前n个数据 //2.顺序表的插入 //【算法2-2】顺序表的插入 //3.顺序表的删除 //【…

网站设计专家合二为一的创意产品设计

62.不同路径 我的代码(报错) 写的过程中感到很迷惑的点:①二维数组和这道题目的对应弄不清除,m n的初始化 是 dp[m][n] 还是 dp[n][m] ② class Solution {public int uniquePaths(int m, int n) {int[][]dp new int[m1][n1];d…

ps国外教程网站未来软件网站建设

基础5单元格操作对已建立的工作表,根据需要可以编辑修改其中的数据首先要移动单元格指针到目的地或选定编辑对象,然后才能进行增、删、改操作。1.单元格指针的移动要编辑某单元格,必须把单元格指针移动到该单元格,使之成为当前单元…

台州路桥网站建设我家云物业管理系统

同一种文案风格反复使用,商品展示图也单调雷同,要直播时就直接「扔」个链接,社群、朋友圈这些品牌的私域重地有时极易被忽视,而变得千篇一律、简单粗暴。 但是,以内容驱动业务增长,已经成为越来越多品牌在做…

站长统计app进入网址免费网站建站有哪些

kie-api这篇文章介绍了即将到来的Drools和jBPM持久性API。 创建持久性api(不绑定到JPA)的动机是因为Drools和jBPM中的持久性直到7.0.0发行版才允许将替代性持久性机制与JPA完全集成。 尽管JPA是一个出色的api,但它与传统RDBMS模型紧密地结合在…

商城网站模版代码网站开发有什么点子

随着科技的不断进步和工业4.0的深入推进,智能制造已成为现代工业发展的重要方向。在这一背景下,武汉高校大学智能制造实验室积极响应国家号召,致力于将先进的数字孪生技术与智能制造教育相结合,打造了一个集教学、实训、科研于一体…

wifi管理网站专业网站建设公司哪家专业

题意:就是平时玩的十滴水游戏,游戏者拥有一定的水滴,能够滴在某些位置,如果一个点上的体积超过了4就会爆炸,向四周传递一个小水滴。该题就是要求模拟这个过程。 分析:这里有一个问题就是不能够使用递归来处…

石家庄网站建设制作淘宝客网站返利程序

“飞船正在上升,马上就冲出大气层了!”这是一位在1:1还原的神舟飞船返回舱内借助VR设备置身元宇宙世界,沉浸式体验升空全过程的游客兴奋地说道。不仅如此,在载人飞船训练期,元宇宙技术为航天员虚拟一个逼真的太空世界&…

湖南网站快速开发厦门公司黄页

linux启动步骤&#xff1a; <1>加电 <2>加载bios设置 <3>加载grup <4>加载内核系统到内存中 <5>加载配置文件 <6>加载内核模块 <7>完成相应的初始化工作和启动相应的服务 <8>启动系统进程 <9>出现登录界面 &l…

企业网站建设文章网页制作工具可分为哪两大类

在 Sequelize 中处理登录请求通常意味着你需要根据提供的用户名或电子邮件以及密码来查询数据库中的用户。由于密码在数据库中应该是以哈希形式存储的&#xff0c;因此你还需要验证提供的密码是否与存储的哈希密码匹配。 以下是一个简单的例子&#xff0c;展示了如何使用 Sequ…

国际新闻最新新闻河北网站优化建设

文章目录 一、screen获取屏幕信息二、查看当前屏幕的分辨率DPI三、scene类和两个小知识一个图形化的结构让界面打开一个网页改变鼠标的图案一、screen获取屏幕信息 package javafx.test;import javafx.application.Application; import

固安建设局网站wordpress 开发商城

目录 引出Redis事务支持&#xff0c;AOF和RDB持久化1、Redis的事务支持2、Redis的持久化 Redis冲冲冲——缓存三兄弟&#xff1a;缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 Redis冲冲冲——事务支持&#xff0c;AOF和RDB持久化 Redis事务支持&#xff0c;AOF和…

河北三河建设厅网站6制作网页最简单的软件

问题背景 在某系统中上传文件时&#xff0c;如果文件大小超过了一定范围就会爆 413 Request Entity Too Large 问题。 原因 在使用 nginx 反向代理后台服务时&#xff0c;如果请求体中过大&#xff0c;超过了默认的 1M 则会爆该错误。 解决方案 在 nginx 中&#xff0c;指…

哪里学网站建设推广上海网站域名注册价格

文章目录 一、创建型模式1. 单例设计模式1.1 单例模式的结构1.2 单例模式的实现&#xff08;1&#xff09;饿汉式-方式1&#xff08;静态变量方式&#xff09;&#xff08;2&#xff09;饿汉式-方式2&#xff08;静态代码块方式&#xff09;&#xff08;3&#xff09;懒汉式-方…

专业俄文网站建设erp企业管理系统软件开发

本文实例讲述了C语言变量类型与输出控制用法&#xff0c;有助于读者很好的对其进行总结与归纳。该实例分享给大家供大家参考借鉴之用。具体如下&#xff1a;完整实例代码如下&#xff1a;/************************************************《Beginning C 4th Edition》Notes c…

做网站多少分辨率好常用的关键词挖掘工具

随着当前经济的快速发展&#xff0c;社会运行节奏加快&#xff0c;人们更倾向于选择高效的出行方式&#xff0c;而飞机就是其中之一。近年来&#xff0c;全国各地机场的吞吐量不断增长&#xff0c;导致航站楼面积过大&#xff0c;而 GPS全球定位系统在室内感测不到卫星信号无法…

大连网红培训基地南昌优化排名推广

这篇文章建立在我的My Java 9顶级功能文章的基础上&#xff0c;通过对这些功能的深入研究。 在这里&#xff0c;我们向您展示如何在五分钟内学习jshell并改善Java 9开发经验。 入门 假设您已经下载并安装了Java 9&#xff0c;则可以通过键入以下内容启动Shell&#xff1a; js…

网站收录提交工具沧州网站建设的技术方案

一、概述 shell 是一个命令行解释器&#xff0c;它接受应用程序、用户命令&#xff0c;然后调用操作系统内核。 shell 还是一个功能强大编程语言&#xff0c;易调试&#xff0c;易编写&#xff0c;灵活性强。 二、mac 怎么重启docker 1.如何重启 Docker on Mac 在 macOS 上…