2016-04-20 3 views
1

В шаблоне blade-сервера Laravel я могу получить доступ к некоторым данным с помощью @ {{list.length}}.доступ к объекту vue js в javascript

<template id="events-template"> 
     @{{list.length}} 
</template> 

Как использовать это в функции javascript внутри одного шаблона представления?

Вью определяется в app.js, как

var vm = new Vue({ 
    el: 'body', 

}); 

app.js вызывается перед сценарием в моем шаблоне вида

+0

Переменная list.length является переменной javascript или переменной php? –

+0

javascript - в моем шаблоне vue я могу получить к нему доступ, используя синтаксис @ {{variable}}. Символ @ используется, чтобы не путать лезвие –

+0

. Это то, что я, хотя, но я не видел его в определении Vue, поэтому я спросил –

ответ

2

Во-первых, убедитесь, что вы на самом деле определили list вар в вашем вю экземпляр

data: { 
    list: [] 
} 

Затем, чтобы получить доступ к списку вар, использовать сферу экземпляра, например, в какой-то метод

methods: { 
    someMethod: function() { 
     console.log(list) // undefined 
     console.log(this.list) // [] 
    } 
} 
Смежные вопросы