• 全局 API
    • 带 el 的 Vue.extend 移除
      • 升级方式
    • Vue.elementDirective 移除
      • 升级方式
    • Vue.partial 移除
      • 升级方式

    全局 API

    带 el 的 Vue.extend 移除

    el 选项不再在 Vue.extend中使用。仅在实例创建参数中可用。

    升级方式

    更新后运行测试在控制台警告信息中找到关于带有Vue.extendel

    Vue.elementDirective 移除

    用组件来替代

    升级方式

    运行迁移工具找到包含Vue.elementDirective的实例。

    Vue.partial 移除

    Partials 已被移除,取而代之的是更明确的组件之间的数据流–props。除非你正在使用一个部分性能关键型区域,否则建议只使用一个 normal component 来代替。如果你是动态绑定部分的 name,您可以使用 dynamic component。

    如果你碰巧在你的应用程序的性能关键部分使用 partials,那么你应该升级到函数式组件。它们必须在纯 JS / JSX 文件中 (而不是在 .vue 文件中),并且是无状态的和无实例的,就像 partials。这使得渲染极快。

    函数式组件相对于 partials 一个好处是它们可以更具动态性,因为它们允许您访问 JavaScript 的全部功能。然而,这是有成本的。如果你从来没有使用过渲染式的组件框架,你可能需要花费更长的时间来学习它们。

    升级方式

    运行迁移工具找到包含 Vue.partial的实例