粉丝4505获赞2.3万


来吧,我还是那句话啊,不要冲的太快,你要冲的太快的话,反正我就在起点等你,你早晚会回来的。 还有一些问题需要解决,需要解释。其中一个问题呢,就是我之前埋的坑就是组建的。全局注册和局部注册到底有什么样的区别?我们知道全局注册呢,通常是在入口文件里边使用 view component 来进行全局注册, 比方说吧,这有个组件数,我把这个组件进行全局注册,那么就会在魅点 gs 里边写上刚才的这么一段代码。一旦注册完成之后啊,其他的组件不需要再去导入他了,直接在模板里边就可以直接使用, 方不方便?当然非常方便。那么局部注册呢,就是哪个组件要使用它,你就配置一下 component 啊,把导入进来,配置到 这个位置好,比方说这个组件要使用到他,那么就会在这个组件里边写上这么一个配置,那到底有什么样的区别呢?其实啊,这一块看上去简单,反而不好解释,因为这需要工程化的知识, 但是袁老师是什么人情况你没有工程化的知识,我也尽量的给你解释清楚。因为他涉及到一个打包的问题,我们的代码呢,是分散的, 分散到不同的模块里边,形成了很多的文件,但是最终一打包吧,就会变成一个文件,所有的模块代码全部会揉到这个文件里边去啊,你看吧,我们之前的打包结果, 然后我们写了这么多文件,结果呢,就生成了一个 a p p 点儿结石啊,这是原码地图啊,这是 vivo 的文件啊,这是 vivo 的原码地图啊。原码地图是啥?那就不展开了啊。哎,如果说是这种情况的话,其实你全局注册 和局部注册没有啥区别,区别不大,因为打包的结果都是那么一些,但是当项目上了一定规模之后啊,我们很有可能不希望打包成一个文件,不然这个文件太大了,我们需要分包。这些玩意都可以利用工程化的知识进行配置的, 反正是可以让他分成多个文件。比方说吧,我这里瞎举个例子,把这一坨原码里面的模块打包成一个文件, 把这一坨组件呢又打包成另外一个文件,可以做到的。哎,那这样一来就会出问题了,如果说你是局部注册的话,没问题,打包出来就是这样子。但是如果说你是全局注册的话,由于全局注册的这些组件啊,都必须要在入口函数里边注册, 所以说哪怕你只打包上面这一部分,由于这个魅点 gs 要去注册这些组件,他就必须要拿到这些组件的代码,因此在打包结果里边这一部分打包出来,他也 也会包含这里的代码。当然下边的单独打包就是这一部分代码,因此你会发现这个玩意出现在了两个分包结果里边。哎,这就不是我们想要的了,这会无谓的增加包的体积,那就是这么个原因 啊,抖友会说,为什么必须要在入口文件里边去全局注册呢?为什么不在这个组件里边全局注册呢?你去想这个道理,因为你要全局注册,就必须要保证这局代码一定要运行,是吧?你不运行的话,那就没有注册了,他其他主页使用的时候就要出问题。 那你想一想,哪个 gs 能够保证一定运行的?是不是一定是入口文件?入口文件是百分之百一定运行的,那其他组件呢?那不一定了啊,有可能是我用了什么 vef 指令啊,一些乱七八糟的东西,导致了这个组件没有渲染,他就没有运行, 是吧?只有当某个条件满足的时候,这个组件才显示出来。所以说你不能放到其他组件里边,你必须要放到入口文件里边。那就会导致这样的一个问题,这就是为什么要建议大家使用局部注册而不使用权力注册的原因。虽然这个结论很简单,但是道理我还是要跟你讲清楚。


大家好,今天给大家带来一个有趣的项目,拼装模型交易平台的设计与实现。如果你是模型爱好者,或者正在寻找拼装模型交易的方式,这个平台绝对能让你的模型买卖体验更加轻松有趣。 首先,用户可以通过简单的注册与登录流程进入平台操作,免电,安全无忧。在个人后台,用户可以轻松查看和修改个人资料,管理你发布的模型信息, 甚至能跟踪求购模型的进展,想知道自己有哪些交易记录一目了然。如果你是卖家,发布自己的模型也超级简单, 上传图片,填写品牌、系列、零件数量等信息,设置合理价格,轻松发布模型,立刻进入平台市场。如果你是买家,平台支持求购模型功能发布你的需求,平台会帮你找到符合条件的卖家,交易轻松开始。平台清晰展示每个模型商品的交易状态, 像是代付款以付款,代发货以发货,让买卖双方随时掌握交易动态。通过多种分类和精准搜索功能,你可以快速找到自己心仪的模型, 无论是品牌类型还是难度,平台都帮你搞定。购物车功能也非常强大,想买多个模型 没问题,你可以将多个商品合并结算,灵活调整商品数量,系统自动更新价格,方便管理。还可以按不同类型分类展示商品, 一键批量操作,购物体验更加轻松流畅。管理员模块也非常重要,管理员不仅可以发布平台公告,处理用户留言,还能对商品分类、卖家管理进行有效控制,确保平台运行有序,服务质量高效。为了保障平台交易公平公正, 管理员会审核商品信息和卖家资质,及时下架违规商品,保证交易安全可靠。最后,平台的数据统计与分析模块能帮助平台管理者实时了解交易情况,无论是每日、每周还是每月的交易金额、订单数量, 统统一目了然。通过数据可视化功能,平台管理者可以清晰看到交易趋势,做出更加精准的决策,优化平台运营。总之,这款拼装模型交易平台不仅 功能全面,操作便捷,而且还通过数据统计帮助优化平台,提升用户体验。无论你是模型爱好者还是交易商人,都能在这里找到属于自己的乐趣。如果你喜欢这个平台设计,记得点赞和关注我,更多精彩内容,我们下期见!

案例代码可以在评论区留言,私信发送给大家。是 v v 的单文件组件,那么这时我用 v v 脚手架创建了一个空项,我们运行起来以后,页面中没有任何的内容, 因为在这里我们只是创建了一个空的 voe 实力,并没有用它去渲染任何组件。那么到底什么是 voe 的单文件组件呢? 就是在 v o e 的项目中,以点 v o e 命名后缀命名的文件。比如在 s r c 里面, 我创建一个文件叫做 a p p, 点 u e, 那么这个文件它就是一个单文件组件,它是一点 v u e 命名呢?在这个单文件组件中,有三个部分,分别用三个标签表示,分别是 template 定义组建的模板,也就是内容,然后叫 script 定义组建的交互,也就是 g s 的部分,然后是 style 定义组建的样式。 我们可以在结构里面写上一个 diy, 给它一个 class, 叫 a p p, 在里面呢写上一个标题 h 二 a p p, 然后在样式里面,我们可以写上一个点 a p p 样式,加上一个边框 e p x 实线灰色,还一个内编句十 px。 在交互里面呢,我们直接导出去一个默认对象, 在默认对象里面定义一个数据,数据呢叫 count, 等于五,那么这个五呢?可以直接在页面中使用 hunt, 那么此时一个标准的单文件组件就写好了,但是此时页面中没有显示, 因为我们需要将它导出,并在慢点 g s 里面导入,而慢点 g s 是脚手架的 look 文件,在这里我们需要导入 a p p 主机, import a p p from 点杠 a p p 点微微 组建。导入以后,我们需要在当前优异实力中呈现,那就需要用到一个乱的属性,乱的属性它是一个函数,这个函数我们称它为霍克函数, 通过该函数去渲染 a p p 组件,而此时请看页面的结果,在这里我们就看到了 a p p 组件,那么这就是 v u e 里面的单文件组件。


好,我们来看这个问题, g s 当中操作数组的方法有哪些?哪些会改变原数组?操作数组的方法呢?很多主要分为两类,一类呢是改变原始数组,一类呢是不会改变原始数组,而是返回新的数组。 那咱们就按照这两个呢来总结一下。首先呢就是会改变原始, 原始述祖的方法啊,还有一类呢是不会改变原始述祖的方法,对吧?首先我们先来说这个方法都有哪些啊?比如说故事 对吧?还有什么 pop, 还有什么? unshift 是 吧? unshift, 还有 shift, shift, slice, 呃, sort, 呃,还有 reverse 是 吧? reverse, 还有 fill 是 吧?那不会改变原始数组有哪些呢? slice, 呃, conquer, hmm joy map filter, 嗯, redux 对 吧?还有 some every find, find 的 话,还有一个 find index, find index 这两个。那主要呢,咱们就说这些啊,你比如说像 push 的 话,它是在数组末尾添加一个或多个元素,并返回更新后数组的长度。 pop 呢?它是移除数组末尾的元素并返回这个元素,减少数组的长度。 and shift 呢?它是在数组开头添加一个或多个元素并返回更新后数组的长度。 shift 呢?它是移除数组的第一个元素并返回该元素,缩短数组。 splice 呢,它是可以在指定位置插入、删除或替换数组元素,直接修改原数组。 sort 呢?它是对数组元素进行排序,默认顺序排列,直接修改原数组内容。 reverse 呢,它是反转数组中的元素顺序,颠倒数组的排序对吧? fill 呢,它是用某个值填充数组的一部分或全部区域。 再来看 slice, slice 呢,它是返回一个新的数值,包含从开始到结束选择的这个数值的一部分。 contact 呢? contact, 它是用于合并一个或多个数值,并返回一个新的数值,不影响原数值。 joy 呢? joy, 它是把数值的所有元素转化为字母串,以指定的分割符连接并返回这个字母串。 map 呢,它是创建一个新数组,其结果呢,是调用提供的函数处理元素组的每个元素的结果。 filter 呢,它是创建一个新数组,它里面包含通过所有提供函数测试的所有元素。那 radas 呢? 它是对数组中的每个元素执行一个由你提供的 reds 函数,最终得到单个输出值。哎 sum sum 呢,就是检测数组中是否有元素满足提供的测试函数返回不二值。 every 呢,它是检测数组中所有元素是否符合提供的测试函数,返回不二值。 find 和 find index 呢?它是查找数组中满足提供的测试函数的第一个元素的值或。所以 总的来说呢,当你需要在操作数组时,避免对元素组造成影响,那么就要使用不会改变元素组的方法。 而当确实需要直接修改数据库内容的时候,你就要选择会改变原始数据库的这些方法。好吧,这些方法呢,一定要分清楚。 ok, 这个呢,就是关于这道题的答案。

基于 view 和 spring boot 的 餐厅点餐管理系统,首先使用管理员的账号进入系统,管理员可以维护管理员的数据,管理员可以维护店家的数据, 管理员可以维护用户的数据,管理员可以维护商品的数据, 管理员可以维护商品评价的数据。管理员可以维护商品收藏的数据。管理员可以维护商品订单的数据。管理员可以维护广告的数据。 管理员可以维护基础类型的数据。管理员可以维护论坛的数据,管理员可以维护商品资讯的数据, 管理员可以维护系统轮播图的数据。接下来切换到店家角色的账号,以上是店家角色的菜单权限。 最后切换到用户网页端, 以上是用户网页端的首页界面以上是用户网页端论坛模块的界面 以上是用户网页端广告模块的界面以上是用户网页端商品资讯模块的界面以上是用户网页端店家模块的界面 以上是用户网页端商品模块的界面 以上是用户网页端的个人中心界面 以上是用户网页端购物车模块的界面。餐厅点餐管理系统演示完成。