首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vueify中的组件模型为空

Vueify中的组件模型为空
EN

Stack Overflow用户
提问于 2017-06-11 21:51:40
回答 0查看 90关注 0票数 0

我刚刚开始使用Vue.js,这是我第一次尝试使用Vueify和Browserify。我制作这个简单的组件是为了从Json生成表,但是我的组件应该显示的div是空的,我没有得到任何错误,并且Vue dev tools扩展显示了我的Json和所有正确的数据。我可能在做一些非常愚蠢的事情,但我看不出来...

我的index.html:

代码语言:javascript
复制
<div class="content">
        <div id="vuePersonagens"></div>
        <script src="<?php echo get_stylesheet_directory_uri(); ?>/js/components/Personagens/build.js"></script>
</div>

Personagens.vue:

代码语言:javascript
复制
<template>
<div>
  <h1>Personagens</h1>
  <table v-for="personagem in personagens" class="table table-striped table-hover">
    <thead>
      <th>Nome</th>
      <th>Raça</th>
      <th>Classe</th>
      <th>Level Efetivo</th>
    </thead>
    <tbody>
      <tr>
          <td>{{ personagem.nome }}</td>
          <td>{{ personagem.raca }}</td>
          <td>{{ personagem.classe }}</td>
          <td>{{ personagem.level }}</td>
      </tr>
    </tbody>
  </table>
</div>
</template>

<script lang="ts">
  import * as Vue from 'vue'
  import Component from 'vue-class-component'

  @Component({
      props: {
        personagens: [{ "nome": String, "raca": String, "classe": String, level: Number}]
      }
  })
  export default class Personagens extends Vue {
        personagens: [{ "nome": String, "raca": String, "classe": String, level: Number}]
  }
</script>

start.js:

代码语言:javascript
复制
var Vue = require('vue')
var Personagens = require('./Personagens.vue')

new Vue({
   el: '#vuePersonagens',
   data: {
     personagens: [{ "nome": "Banjo", "raca": "Lizarkin", "classe": "Bard/Cleric", level: 8}]
   }
})

package.json:

代码语言:javascript
复制
{
  "name": "cleave",
  "version": "1.0.0",
  "description": "JSON",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://hsaldanha@bitbucket.org/hsaldanha/cleave.git"
  },
  "author": "Heitor Saldanha",
  "license": "ISC",
  "homepage": "https://bitbucket.org/hsaldanha/cleave#readme",
  "dependencies": {
    "@types/es6-promise": "0.0.32",
    "vue": "^2.3.4",
    "vue-class-component": "^5.0.1"
  },
  "devDependencies": {
    "vueify": "^9.4.1"
  },
  "browser": {
    "vue": "vue/dist/vue.common.js"
  }
}

Console showing empty DIV

Vue devtools shows my Json

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44484610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档