首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能在“文档”上执行“createElement”,提供的标签名({{laravue.currentview}})不是有效名称

未能在“文档”上执行“createElement”,提供的标签名({{laravue.currentview}})不是有效名称
EN

Stack Overflow用户
提问于 2018-03-22 14:08:40
回答 1查看 7K关注 0票数 0

我使用这个库https://github.com/laravue/laravue,但是当我将它运行到本地时,它会显示错误:

Uncaught :未能在“文档”上执行“createElement”:提供的标记名({{laravue.currentview}})不是有效名称。

这是我的app.blade.php:

代码语言:javascript
复制
<div class="container" id="app">
        <div class="content">
            <component is="@{{laravue.currentView }}" v-bind:app="laravue.app" keep-alive></component>
        </div>
    </div>
    <script defer="defer" src="/js/bundle.js"></script>

我的App.js

代码语言:javascript
复制
var Vue = require('vue')
// Vue.use(require('vue-resource'))
// Vue.use(require('vue-validator'))
// Vue.use(requrie('vue-router'))
Vue.config.debug = true // Comment this line for production

new Vue({
    el: '#app',
    created: function() {
        this.laravue.init.call(this, ['home']);
    },
    data: {
        laravue: require('./laravue.coffee')
    },
    components: require('./components.coffee') // You can just inline them, but I recommend putting them in their own file
})

components.coffee:

代码语言:javascript
复制
module.exports =
    # Custom Elements
    'titles': require './components/title.coffee'
    'random-quote': require './components/random-quote.coffee'

    # Views
    'home-view': require './views/home.coffee'

home.coffee:

代码语言:javascript
复制
module.exports =
    ready: () -> require('../view-ready.coffee').call(this)
    props: ['app']
    template: require('./home.template.html')

这是我的home.template.html:

代码语言:javascript
复制
<title>Laravue {{app.laravue.version }}</title>
<random-quote></random-quote>
EN

回答 1

Stack Overflow用户

发布于 2018-04-02 00:51:45

由于某种原因,vue JS不推荐通过is="{{laravue.currentView }}"进行绑定。您需要将代码更改为

代码语言:javascript
复制
<component is="@{{laravue.currentView }}" v-bind:app="laravue.app" keep-alive></component>

代码语言:javascript
复制
<component v-bind:is="laravue.currentView" v-bind:app="laravue.app" keep-alive></component>

你可以找到这里称为动态组件

:D

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

https://stackoverflow.com/questions/49430791

复制
相关文章

相似问题

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