vuejs2 - VueJS 中需要

标签 vuejs2

所以我在这方面遇到了一些问题。我的页面上有一个导航。问题是当我创建一个新页面时,我必须重写整个导航。如果发生变化,我必须在所有页面中进行更改。

我想看看是否有办法在我的所有模板中“要求”我的导航。在 PHP 中,我可以使用 require "navigation.html"; ,它会在页面上加载我的导航,它们的功能与 VueJS 中的类似吗?

最佳答案

在 Vuejs 中,组件可以定义为本地或全局,具体取决于您要在何处使用组件。

例如:

这是我们的组件:

Vue.component('hello', {template: `<p> Hello </p>`});

这是我们的 Vue 实例:

new Vue({
  el: '#app'
})

并这样做:

<div id="#app">
  <hello />
</div>

将在 div#app 内的任何位置显示 hello 组件,因为我们创建了一个全局组件:

如果您想显示特定组件的组件,请将组件名称传递为:

<template>
 <div>
  <hello />
 </div>
</template>

<script>
var hello = {
  template: `<p> Hello </p>`
}
export default {
  components: {
    'hello': hello
  }
}

在第二个示例中,您将拥有一个 hello 组件,该组件仅适用于您将其注册到的组件

关于vuejs2 - VueJS 中需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49560611/

相关文章:

javascript - vue js Prop 重置计时器

javascript - 尝试更改对象属性并保持 react 性。属性或方法 "vm"未在实例上定义但在渲染期间被引用

vue.js - 创建 URL 并根据其参数设置 Vue.js Vuex 状态

vue.js - 点击切换类

javascript - 在 Vue.config.js 中配置 Vue-SVG-Loader

vue.js - 如何将 vue-touch-events 中的自定义事件处理程序绑定(bind)到 Vue.js 中的自定义组件

javascript - Vuejs路由刷新时重定向

javascript - 覆盖vue中的数据

javascript - clearTimeout不会清除超时变量

javascript - 对数据键的值调用方法?