v-bind:src=”url”属性
我就直接给代码了。。。。。。
我们在将图片加载到页面中,平常我们并没有发现控制台报错,今天我就可以告诉你,架子啊图片也会报错的情况。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>属性</title> <script type="text/javascript" src="js/vue.js" ></script> </head> <body> <div class="img"> <img src="{{url}}" alt="风景图" title="山高"/> </div> <script type="text/javascript"> window.onload=function(){ new Vue({ el:'.img', data:{ url:'http://img0.imgtn.bdimg.com/it/u=2756744720,2526594572&fm=200&gp=0.jpg' }, methods:{} }); }; </script> </body> </html>
|
虽然可以看到结果,但是打开控制台看就报错了:看下图
我们的解决方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>v-bind:属性</title> <script type="text/javascript" src="js/vue.js" ></script> </head> <body> <div class="img"> <img v-bind:src="url" alt="风景图" title="山高"/> </div> <script type="text/javascript"> window.onload=function(){ new Vue({ el:'.img', data:{ url:'http://img0.imgtn.bdimg.com/it/u=2756744720,2526594572&fm=200&gp=0.jpg' }, methods:{} }); }; </script> </body> </html>
|
给你们看一张图吧,很明显的:
v-bind:src=”url”的简写
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>v-bind:属性</title> <script type="text/javascript" src="js/vue.js" ></script> </head> <body> <div class="img"> <img v-bind:src="url" alt="风景图" title="山高"/> <!--简写--> <img :src="url" alt="风景图" title="山高"/> </div> <script type="text/javascript"> window.onload=function(){ new Vue({ el:'.img', data:{ url:'http://img0.imgtn.bdimg.com/it/u=2756744720,2526594572&fm=200&gp=0.jpg' }, methods:{} }); }; </script> </body> </html>
|
改变图片的其他属性的方法也是——–> :属性名=”属性”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>v-bind:属性</title> <script type="text/javascript" src="js/vue.js" ></script> </head> <body> <div class="img"> <img v-bind:src="url" alt="风景图" title="山高"/> <!--简写--> <img :src="url" alt="风景图" title="山高" :width="w"/> </div> <script type="text/javascript"> window.onload=function(){ new Vue({ el:'.img', data:{ url:'http://img0.imgtn.bdimg.com/it/u=2756744720,2526594572&fm=200&gp=0.jpg', w:'200px' }, methods:{} }); }; </script> </body> </html>
|
效果图前后对比如下:
1:
https://github.com/shangrila-xiu/IMG/raw/master/shuxing1.png
2:
https://github.com/shangrila-xiu/IMG/raw/master/shuxing2.png