老师啥情况:to="XX",to:="XXX"

来源:1-1 Vue项目详情页 - 动态路由和banner布局

慕函数4234673

2020-06-02 11:11:32

在这节课堂中页面跳转为啥用绑定:to="",而在首页的跳转直接to="",反而这样会报错:to="XX"

写回答

4回答

好帮手慕慕子

2020-06-05

同学你好,理解的有些误差,外部传递的数据可以动态绑定也可以静态绑定的。

具体可以参考如下解析:

  1. 如果传递的数据后期需要修改的,那么就可以使用动态绑定。

  2. 如果传递的数据是一个定值,后期不需要修改,那么就可以使用静态绑定。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

慕函数4234673

提问者

2020-06-05

老师我是否可以这样理解是不是说动态绑定的数据都是外部传递过来的都要进行动态的绑定

0

慕移动3569406

2020-06-03

:to=“xx” 是 v-bind:to 的缩写。

表示的是动态绑定。  只有动态绑定的时候,双引号内的Javascript表达式才会被解析。

而如果是to="xx"

表示的是静态绑定, 这就跟普通的DOM attribute一样, 传递的只会是字符串。 

0

好帮手慕慕子

2020-06-02

同学你好, 对于你的问题解答如下:

  1. :to="xx"表示动态绑定,xx表示js表达式。如下所示写法,item.id表示一个变量,需要进行字符串拼接,所以使用的是动态绑定。

    http://img.mukewang.com/climg/5ed5eaa7095cf91405830212.jpg

  2. to="xx"表示绑定一个静态的属性,xx是指定的值。

    如下所示写法,/city是一个指定的值,如果直接使用动态绑定,/city不符合js表达式语法,所以会报错。

    http://img.mukewang.com/climg/5ed5eb350937708b07390173.jpg

    如果要使用动态绑定,要将/city单独使用引号包裹起来,表示一个字符串

    http://img.mukewang.com/climg/5ed5ec140923d16c05700104.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程