【问题标题】:accessing vue js object in javascript在javascript中访问vue js对象
【发布时间】:2016-04-20 15:21:34
【问题描述】:

在 Laravel 刀片模板中,我可以使用 @{{list.length}} 访问一些数据。

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

如何在同一视图模板的 javascript 函数中使用它?

Vue 在 app.js 中定义为

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

});

app.js 在我的视图模板中的脚本之前调用

【问题讨论】:

  • list.length变量是javascript变量还是php变量?
  • javascript - 在我的 vue 模板中,我可以使用 @{{variable}} 语法访问它。 @ 符号用于不混淆刀片
  • 这就是我的想法,但我没有在你的 Vue 定义中看到它,这就是我问的原因

标签: javascript vue.js


【解决方案1】:

首先,确保您确实在 vue 实例中定义了 list 变量

data: {
    list: []
}

然后,要访问列表变量,请使用实例范围,例如在某些方法中

methods: {
    someMethod: function () {
        console.log(list) // undefined
        console.log(this.list) // []
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2019-01-02
    • 2019-08-18
    相关资源
    最近更新 更多