vus.js组件怎么传递属性

初学vus.js
我放一个按钮

    <div id = "app">
        <el-button type="primary">按钮</el-button>
    </div>

显示出来是这样子

clipboard.png

然后我用组件包一层,想传一个属性进去

    <div id = "app">
         <runoob typec="primary">按钮</runoob>
    </div>
    Vue.component('runoob', {
    props: ['typec'],
    template: '<el-button type = "{{typec}}">按钮</el-button>'
    })

但是没有效果

clipboard.png

这是为什么啊

阅读 2.1k
2 个回答
'<el-button type = "{{typec}}">按钮</el-button>'  这不对
'<el-button :type = typec>按钮</el-button>'

在自定义组件中,数据在属性中绑定的时候,不应该使用双大括号的,应该改成:

template: '<el-button type = "typec">按钮</el-button>'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题