App.vue 要向Menu组件传入一些属性值: Menu组件中指定props,定义需要接收来自父组件的属性列表。
如图:
App.vue
<template> <div id="app"> <me href="https://www.baidu.com" title="百度一下" content="百度" /> <me href="https://www.jd.com" title="京东" content="京东商城" /> <me href="https://www.taobao.com" title="淘宝" content="淘宝网" /> </div> </template> <script> import me from './components/Menu' export default { name: 'App', components: { me }, } </script> <style scoped> </style>
注: 因html5中已存在了menu标签,为防止标签名重复,笔者特意在import Menu组件时将其命名为了me。
Menu.vue
<template> <div> <p> 菜单项: <a :href="href" :title='title' target="_blank">{{content}}</a> </p> </div> </template> <script> export default { name: 'mu', data () { return { } }, //props表示可以从外部(父组件)传入的属性, // props中定义的属性可以作为元素自身的data和methods属性来使用 props:['href','title','content'], } </script> <style scoped> </style>在子组件Menu中,可以通过指定props来指明需要外部(父)组件中接收的属性。
上一篇:vue的双向数据绑定
Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1