【问题标题】:What is the difference between laravel blade components and vue components? [closed]laravel刀片组件和vue组件有什么区别? [关闭]
【发布时间】:2020-05-12 15:31:33
【问题描述】:

Laravel 有基于 Vue 组件的刀片组件,你甚至可以在 Laravel 中使用 Vue 组件。那么两者有什么区别呢?当你必须相互使用时,即在这种情况下,你会更喜欢 Laravel 刀片组件而不是 Vue 组件,反之亦然。

【问题讨论】:

  • 不同之处在于 Vue 组件在客户端进行评估,并且可以对用户操作做出反应而无需重新加载页面。如果组件使用静态数据,除了性能和 SEO 问题之外,它们之间没有太大的实际区别。

标签: javascript php laravel vue.js


【解决方案1】:

基于组件的方法

Image credit

刀片组件

Blade 组件和插槽的想法是受 VueJS 启发构建的 将 HTML 元素放入可重用区域。

组件是一组可重用的元素,就像你想创建一个 按钮并希望在您的应用程序中的各个地方重用它。所以 我们将创建一个按钮组件并告诉 Laravel 在任何时候抓取它 我们想使用它。

Source

Vue 组件

如今,构建单页应用程序非常普遍。前端框架带有工具和样板,这些工具和样板可以为大多数时间S单一P年龄Apps的入门项目提供支架。

但是,随着应用程序的发展,您会添加更多功能和更多页面,因此您的 SPA 变得更难管理。

使用 Vue 的一大优点是其基于组件的方法来构建用户界面。这允许您将应用程序分解为更小的、可重用的部分(组件),然后您可以使用这些部分来构建更复杂的结构。它只是让一切变得更容易。每个组件 有自己独立的一组 JS 和 CSS,它依赖于它。他们是 完全独立。

Source

在哪种情况下你更喜欢 Laravel 刀片组件而不是 Vue 组件,反之亦然?

使用刀片或 vue 组件的大部分决定将归结为个人品味和您的开发团队的品味。 Blade 和 vue 都可以用来创建健壮的、经过良好测试的 Laravel 应用程序。只要您专注于组件的职责,您就会注意到使用刀片和 vue 组件之间的实际差异非常小。

【讨论】:

  • 你可以在 Laravel Blade 中使用 Vue 组件。你甚至可以使用 Laravel 刀片组件。所以在常规的多页 Laravel 应用的情况下,哪个更好用。为什么?它们两者有什么区别(在上述情况下)。?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-08
  • 2021-01-28
  • 2019-12-02
  • 2017-08-30
  • 2018-03-17
  • 2017-02-24
相关资源
最近更新 更多