javascript - 初学vue,问个问题
大家讲道理
大家讲道理 2017-04-10 16:44:32
[JavaScript讨论组]

html代码

<h1>vue test</h1>
  <p id="header">
    <app></app>
  </p>
  <script type="text/javascript" src="dist/app.js"></script>

app.js代码

var Vue = require('vue'); 
var App = require('./app.vue');
new Vue({
  el:'#header',
  components:{
    app: App
  },
  data: {
    isIndex: "true"
  }
});

app.vue代码

<template>
<p id="box">
  {{isIndex}}
</p>
</template>

请问我在app.vue里面要怎样把app.js的data获取呢

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
PHP中文网

父组件传值到子组建有两张办法,一种就是直接访问父组件的一个数组 this.$children,直接改变子组建的datas,具体可参考这里,这种方式强耦合,不推荐。另一种就是用props,具体可参考props,
html:

<h1>vue test</h1>
  <p id="header">
    <app :is-index="isIndex"></app>
  </p>
  <script type="text/javascript" src="dist/app.js"></script>

app.vue

<template>
<p id="box">
  {{isIndex}}
</p>
</template>
<script>
  export default {
    props:[isIndex]
  }
</script>
PHP中文网

为什么不在 app.vue 里写呢, 组件自己管自己的数据,要么从父组件传值下来

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号