小编Tus*_*ora的帖子

Vue-如何将父母裁判传递给孩子作为道具?

我试图将当前组件的ref传递给子组件,如下所示:

<template>
    <div class="screen" ref="screen">
        <child-component :screenRef="screenRef">
        </child-component>
    </div>
</template>


<script>
    const Parent = {
        name: 'parent',
        data: {
            screenRef: {}
        },
        mounted() {
            this.screenRef = this.$refs['screen']
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

由于Vue.js类型不支持HTMLDivElement,当我定义screenRef为道具时,我在子组件中遇到了错误。

const ChildComponent = {
  name: 'child',
  props: {
    screen: {
      type: HTMLDivElement,
      default: {}
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

有人可以告诉正确的方法吗?

javascript vue.js vuejs2

6
推荐指数
3
解决办法
6526
查看次数

如何在一个框架中创建线框3D立方体?

我正在努力为盒子原语创建一个线框.尝试过颜色,不透明度和透明属性但似乎没有效果.这是代码 -

<a-entity geometry="primitive: box; width: 1; height: 1; depth: 1" position="0 1 0" material="color: #0000FF; opacity: 0.5;" rotation="0 0 120"></a-entity>
Run Code Online (Sandbox Code Playgroud)

需要渲染这样的东西 -

在此输入图像描述

webvr aframe

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

Hammer.js 中的垂直滑动

当用户在触摸设备上执行操作时,我使用 Hammer.js 重置计时器。这对于点击、按下和水平滑动效果很好,但我怎样才能让它识别垂直滑动呢?

$(function () { 
    var page = document.getElementById("parent"); 

    Hammer(page).on("swipe", function () { 
        idleTime = 0; 
    }); 

    Hammer(page).on("tap", function () { 
        idleTime = 0; 
    }); 

    Hammer(page).on("press", function () { 
       idleTime = 0; 
    }); 

}) 
Run Code Online (Sandbox Code Playgroud)

javascript hammer.js

4
推荐指数
1
解决办法
9544
查看次数

标签 统计

javascript ×2

aframe ×1

hammer.js ×1

vue.js ×1

vuejs2 ×1

webvr ×1