动态参数 vue 总是报错attributeName不存在,手册是这样说的但是总是报错是为什么?

image.png

  -->
   <div id='app'>
     <a v-bind:[attributeName]='url'>点击跳转</a>
   </div>

   <script>
     new Vue({
      el:'#app',
      data:{
        attributeName:'href',
        url:'www.baidu.com'
      }
     })
   </script>
阅读 3.9k
5 个回答

data 要这样写,

 data() {
     return {
            
        attributeName:'href',
        url:'www.baidu.com'
 
     }
 }

你的data写的不对。。

新手上路,请多包涵

正确的写法是:将data的属性 attributeName 转换成小写 attributename

确定 vue 版本是 2.6.0+?


@娜娜奇 是对的,data 应该是个方法,返回一个对象

新手上路,请多包涵

我也出现这个问题了但是按楼上说的方法也不行能告诉我你是怎么解决的吗image.png

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题