我正在试图找出如何使用React VR插入React路由器.
首先,我应该使用react-router dom/ native?目前尚不清楚,因为React VR构建在React Native之上,但在浏览器中运行.
这是我遇到问题的代码.
import React from 'react';
import { AppRegistry } from 'react-vr';
import {
BrowserRouter as Router,
Route
} from 'react-router-dom'
import Landing from './components/Landing';
import Video from './components/Video';
export default class WelcomeToVR extends React.Component {
render() {
return (
<Router>
<Route exact path={'/vr/'} component={Landing} />
<Route exact path={'/vr/video/'} component={Video} />
</Router>
);
}
};
AppRegistry.registerComponent('WelcomeToVR', () => WelcomeToVR);
Run Code Online (Sandbox Code Playgroud)
我有一个使用element-ui组件的组件.
Tree.vue
<div>
<el-tree :data="treeData" :props="config"></el-tree>
</div>
Run Code Online (Sandbox Code Playgroud)
我想测试与组件(例如,能够点击的一个交互el-tree的HTML元素),但是当我使用vue-test-utils mount到安装Tree组件,它不会使它的孩子组件,喜欢shallow荷兰国际集团的组件而不是.
Tree.test.js
import Vue from 'vue';
import { mount } from 'vue-test-utils';
import Tree from './Tree.vue';
const wrapper = mount(Tree);
it('renders element ui tree component', () => {
console.log(wrapper.html());
});
Run Code Online (Sandbox Code Playgroud)
输出:
<div><el-tree data="[object Object],[object Object]" props="[object Object]"></el-tree></div>
Run Code Online (Sandbox Code Playgroud)
知道如何完全渲染Tree组件,包括它的孩子?
我正在使用Vue和Vuex 2创建一个计数器.
当试图访问商店对象上的count属性时this.$store.state.count,我得到一个Cannot read property 'state' of undefined错误.
当我在里面创建商店实例而不是导入它时,错误没有显示并且一切正常main.js.
main.js
import Vue from 'vue'
import Vuex from 'Vuex'
import App from './App.vue'
import store from './store'
new Vue({
el: '#app',
store,
render: h => h(App)
})
Run Code Online (Sandbox Code Playgroud)
store.js
import Vue from 'Vue'
import Vuex from 'Vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
count: 1
}
});
Run Code Online (Sandbox Code Playgroud)
Counter.vue
export default {
name: 'counter',
template: `<span>{{ count }}</span>`,
computed: { …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过使用来检索领域的对象
Realm(path: Realm.defaultPath).objects(Fruits)
Run Code Online (Sandbox Code Playgroud)
这是我得到的结果:
12: 7: fatal error: use of unimplemented initializer 'init(realm:schema:)' for class DB.Fruits
Run Code Online (Sandbox Code Playgroud)
该对象只有以下init:
required init() {
super.init()
nextPrimaryKey()
}
Run Code Online (Sandbox Code Playgroud)
我已经阅读了有关init()问题的所有信息,但是它们都不能解决问题(包括这个几乎完全一样的问题)。知道如何解决吗?