Вложенные компоненты Vue.js

1011
30 января 2017, 19:35

Подскажите что я делаю не так:

src/app.js:

    let $ = require('./bower_components/jquery/dist/jquery.min');
    import Vue from './bower_components/vue/dist/vue.min';
    let modal = require('./modal'); 
    modal.component(Vue);
    Vue.component('comp', {
        template: '<div >\
                    <modal></modal>\
                    </div>',
        data: function () {
        },
        methods: {}
    });
    let app = new Vue({
       el: '#app'
    });

src/modal:

module.exports.component = function (Vue) {
    Vue.component({
        element:'modal',
        template: '<div v-bind:id="modalId" class="modal">' +
                    '<div class="modal-content"></div>'+
                        '<h4>{{modal-header}}</h4>' +
                    '</div>',
        data:function(){
            return{
                'modal-header':'Modal header',
                modalId:'modal'
            }
        },
        mounted: function () {
        }
    });
};

Модальное окно не рендерится

Answer 1

Ошибка в синтаксисе:

Vue.component('modal',{
    template: '<div v-bind:id="modalId" class="modal">' +
                '<div class="modal-content"></div>'+
                    '<h4>{{modal-header}}</h4>' +
                '</div>',
    data:function(){
        return{
            'modal-header':'Modal header',
            modalId:'modal'
        }
    },
    mounted: function () {
    }
});
READ ALSO
Uncaught TypeError: $(&hellip;).scrolly is not a function

Uncaught TypeError: $(…).scrolly is not a function

Консоль выводит такую проблему:

439
Сжатие изображений при загрузке через ajax

Сжатие изображений при загрузке через ajax

Работаю с flickr API для загрузки изображенийВ результате обращения к API получаю ссылку на изображение, которую могу вставить в какое-то место...

369
Не получается вставить объект в div

Не получается вставить объект в div

Как добавить объект в DOM дерево? (не узел типа div), а именно объект (внутри которого уже прописано css у соответствующего div'a)

296
Продвинутый параллакс эффект [требует правки]

Продвинутый параллакс эффект [требует правки]

например на этом сайте: https://codyhouseco/demo/alternate-fixed-scroll-background/index

299