【发布时间】:2016-12-09 16:49:40
【问题描述】:
根据docs,Vue对象的构造函数是这样管理的。
var vm = new Vue({
created: function () { console.log("I'm created!"); }
});
但是,我不知道在创建 Vue 组件时如何做相应的事情。我尝试了以下方法,但没有打印到控制台。
export default {
created: function() { console.log("Component created!"); }
}
是否可以订阅/收听正在呈现的组件?我想通过下载一些数据并将其放入存储中来对该事件做出反应,以便组件携带的表将获取其信息以显示。
【问题讨论】:
-
您的导出默认值是在 .vue 文件中作为 webpack 项目的一部分吗?在某些时候需要调用创建一个根 vue 实例,您可以导入在 .vue 文件中创建的组件。
-
@vbranden 回答您的问题 - 导出位于 .vue 文件中,我使用 webpack 管理我的捆绑/运行。另一部分,我没看懂。请解释一下好吗?
-
也许我不明白你的问题。您有一个根 Vue 实例和一个在其创建的钩子内有一个 console.log 的组件。您是否在项目中的某个时刻导入该组件并使用它?如果是这样,您应该会看到控制台日志
-
@vbranden 是的。我昨晚一定是做了什么迟钝的事。它似乎按我的预期执行。你是对的......如果你用链接和一些关于其他方法的简短信息(除了 created)重新发布你的评论,我很乐意接受它,甚至授予 +1。跨度>
-
这个问题你解决了吗?
标签: javascript vue.js vuex