【发布时间】:2018-03-22 15:33:31
【问题描述】:
我是 vuejs 的超级新手。我不知道如何将 props 组件传递给根实例 这是我的代码。
组件(Tesvue.vue)
<template>
<label class="col-md-2 control-label">{{name}}</label>
</template>
<script>
export default {
props: ['name']
}
</script>
根 (app.js)
window.Vue = require('vue');
import tesvue from './components/Tesvue.vue';
var vm = new Vue({
el: '#app',
components: {
tesvue
},
data:{
getname: ''
}
});
刀片文件
<div class="" id="app">
<tesvue name="{{$model->name}}"></tesvue>
</div>
场景是,我从 laravel 控制器获取数据到刀片元素,然后 vue js 可以访问它。这就像将 php 变量传递给 vuejs。 我知道这可以通过 Php-vars-to-javascript 插件来完成,或者我可以简单地内联使用它。像这样 变量名称 = {{名称}}
但我想以 vuejs 方式(道具)做到这一点。
那么如何将 props 数据传递给根实例。 'getname' 如何获取道具'name' 谢谢,对不起我的英语不好。
【问题讨论】:
-
使用商店我的朋友。
-
是什么样子的?那是 Vuex 吗?
-
是的,它是 Vuex,简单解释一下,当您使用 store 时,您的数据将在 Vue 实例中的任何位置可用。
-
好的,我会学习的。感谢我朋友的参考。 :D
-
不用担心 :) 我很高兴能帮上忙。顺便说一句,如果你发现自己需要一些 vue 插件,我已经开发了几个你可以使用的开源 repo。只需查看我的github,谢谢,祝你好运。
标签: vue.js