小编ico*_*ode的帖子

Vuejs 2将prop对象传递给子组件并检索

我想知道如何使用props和检索将对象传递给子组件.我理解如何将其作为属性,但如何传递对象并从子组件中检索对象?当我从子组件使用this.props时,我得到未定义或错误消息.

父组件

 <template>
        <div>
        <child-component :v-bind="props"></child-component>     
        </div>
    </template>

<script>
import ChildComponent from "ChildComponent.vue";

export default {
    name: 'ParentComponent',
    mounted() {

    },
     props: {
       firstname: 'UserFirstName',
       lastname: 'UserLastName'
       foo:'bar'
    },
    components: {
    ChildComponent
    },
    methods: {

      }
}
</script>

<style scoped>
</style>
Run Code Online (Sandbox Code Playgroud)

儿童组件

<script>
<template>
   <div>
   </div>
</template>
export default {
    name: 'ChildComponent',
    mounted() {
    console.log(this.props)
  }  
}
</script>
Run Code Online (Sandbox Code Playgroud)

components vuejs2

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

使用导入和导出的Babel.js无法正常工作

我正在尝试使用导入和导出来创建模块,但无法正常工作。

我在index.html标头中添加了https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.24.0/babel.min.js并尝试导入js文件并收到一条错误消息,提示SyntaxError:导入声明只能出现在模块的顶层。我可能做错了什么?

我知道我可以使用require.js,而是使用import和export。

的HTML

 script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.24.0/babel.min.js"></script
Run Code Online (Sandbox Code Playgroud)

JS文件

  import Mymodule from './modules/mymodule';
Run Code Online (Sandbox Code Playgroud)

javascript import export babeljs

4
推荐指数
2
解决办法
5422
查看次数

如果为true,则React显示这些div

我仍然对React还是陌生的,很难尝试弄清楚如果props返回true时如何显示div元素的内容。我知道我只能在一个函数中返回一个渲染,但是我该如何实现。我可以编写一些类型的Jsx内联if语句吗?

<div>if true show</div> 
<div>if true show</div> 
<div>false don't show</div> 
<div>if true show</div> 
Run Code Online (Sandbox Code Playgroud)

更新:我实际上用过

{this.props.test === true &&
    <div>if true show</div>
  }
Run Code Online (Sandbox Code Playgroud)

javascript jsx reactjs

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

标签 统计

javascript ×2

babeljs ×1

components ×1

export ×1

import ×1

jsx ×1

reactjs ×1

vuejs2 ×1