小编Guy*_*Guy的帖子

如何使用React VR和React VR?

我正在试图找出如何使用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)

打开浏览器时,上面的代码返回以下错误/vr/: React Router + React VR错误

react-router react-360

10
推荐指数
1
解决办法
694
查看次数

使用element-ui组件测试Vue组件

我有一个使用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.js vue-test-utils element-ui

8
推荐指数
2
解决办法
1677
查看次数

从外部文件导入Vuex实例时无法访问$ store

我正在使用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)

vue.js vuex

5
推荐指数
1
解决办法
6588
查看次数

调用Realm()。objects时使用未实现的初始化程序'init(realm:schema :)'

我正在尝试通过使用来检索领域的对象

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()问题的所有信息,但是它们都不能解决问题(包括这个几乎完全一样的问题)。知道如何解决吗?

realm ios swift

2
推荐指数
1
解决办法
1067
查看次数