vue.js - VueJS - 如何将数据传递给新的 Vue 实例
问题描述
我有两个 Vue——Test1 和 Test2。在 Test1 中,我将 Test2 称为新的 Vue 实例。我需要传递一个值,我试图使用道具和数据来做到这一点,但显然犯了一些错误。以下是代码片段 -
测试1
import Test2 from '@/components/Test2.vue';
new Vue({
el: '#app',
components: { Test2 },
props: { varpassedprops: 'TESTINGPROPS'},
data() {
return {
varpassed: 'TESTING'
}
},
template: '<Test2/>',
render: h => h(Test2)
});
测试2
export default {
props: 'varpassedprops',
data() {
return {
varpassed: ""
}
},
在 Test2 中,如果我尝试使用任一属性,我会得到空 ("")。请让我知道我可能做错了什么,感谢您的帮助。
解决方案
我没有合作render()
太多,但相信你会像这样通过它们
render: h => h(Test2, {
props: {
varpassed: this.varpassed
})
});
推荐阅读
- php - Laravel 5 Column 它不包含在聚合函数或 GROUP BY 中
- reactjs - 如何正确使用 purgeServerSideCache 刷新 React 中的 Ag-Grid
- asp.net-core - 如何在.net核心中加密和解密字符串
- openapi-generator - 当提供的 generatorName 为 spring 时,openapi-generator-maven-plugin 不生成任何测试用例
- angular - 解析 url 时 Http 失败
- android - 使用资源更改 Xamarin Android 应用程序的语言
- git - Git克隆错误:索引包死于信号9
- swift - AppDelegate 中关于 mainView (xcode11) 的未解决错误
- c++ - 如何在 Visual Studio 中安装 (v142) 构建工具
- reactjs - Redux-form Fields 默认情况下,当文本框变为空时初始值消失