vue.js - 为什么创建的方法在 vue-resources 中不起作用?
问题描述
我是 Vue.js 的初学者,我通过以下步骤安装了 vue 资源:
npm install vue-resources --save
- 在 main.js 中:
import VueResource from 'vue-resource'
- 在 main.js 中:
Vue.use(VueResource);
应用程序.vue:
<template>
<div id="app">
<Users/>
</div>
</template>
<script>
import Users from './components/Users'
export default {
name: 'App',
components: {
Users
}
}
</script>
用户.vue:
<script>
export default {
name: 'Users',
methods: {
created: function(){
console.log('Test Message');
}
}
}
</script>
控制台中什么也没发生。
创建的功能不起作用,有人可以帮忙吗?
解决方案
该问题与 vue-resources 无关,不会受其影响,除非它导致初始化错误。
created
是生命周期钩子而不是用户定义的方法,因此不应在methods
.
它应该是:
export default {
name: 'Users',
created: function(){
console.log('Test Message');
}
}
推荐阅读
- go - 扫描 github.com/golang/protobuf/proto/testdata 时出错:找不到包“。”
- reporting-services - ssrs:将空值添加到多值参数不起作用
- java - Liquibase 更改日志不存在 - ChangeLogParseException
- android - readRemoteRssi 后 BLE 上的重复消息?
- c# - 不能在其他方法中使用字符串
- javascript - 如何在图片库中添加 PHP 分页
- python - 调用 super().__init__(**kwargs) 和多重继承?
- mysql - 如何创建mysql函数
- c - C中的猜谜游戏,无法获得尝试工作的次数,变量是“计数器”
- node.js - 使用node js创建webrtc视频、语音通话和文件传输一步一步QA