Vue: v-bind v-show&v-if

一:v-bind 将这个元素节点的 title 特性和 Vue 实例的 message 属性保持一致

这个案例是点击当前图片会更换到另一张,更改的是图片的src属性

body部分:

<div id="app">
    <img v-bind:src="s" alt="" v-on:click='dj'>
</div>

js部分

 new Vue({
     el:'#app',
     data:{
         s:'1.jpg',
         h:'2.jpg'
     },
     methods:{
         dj:function(){
             this.s=this.h
         }
     }
   })

二:v-show&v-if控制切换一个元素是否显示
v-show:display:none v-if:visibility:hidden

<p v-show=see>可见</p>
<p v-show=!see>不可见</p>
<p v-if=!see>v-if不可见</p>

下面的案例讲的是点击这个button按钮隐藏红块,再点击显示红块,主要是判断true还是false

body部分

<div id="app">
     <button v-on:click='yx'>点击隐藏</button>
     <div id="color" v-show=see></div>
</div>

js部分:

new Vue({
        el:'#app',
        data:{
            see:true
        },
        methods:{
            yx:function(){
                this.see=!this.see
            }
        }
  })
QQ截图20180911174245.png

练习:点击下面的数字更换对应的图片 应用了Vue中的v-bind、v-on
图片的路径是一个变量,当点击下面的数字时,当前arr的下标就是l,实现点击换图片的效果

效果:
QQ截图20180911174552.png

body部分:

<div id="app">
   <img v-bind:src="l" alt="">
   <ul>
       <li v-on:click='ht(index)' v-for='(value,index) in arr'>{{arrs[index]}}</li>
   </ul>
</div>

js部分:

new Vue({
        el:'#app',
        data:{
            arr:['1.jpg','2.jpg','3.jpg','4.jpg','5.jpg'],
            arrs:['1','2','3','4','5'],
            l:'1.jpg'
        },
        methods:{
            ht:function(ind){
                this.l=this.arr[ind]
            }
        }
    })
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 9,019评论 0 6
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 8,119评论 1 4
  • 十月怀胎,一朝分娩之苦,是大多数女人的必经之路。都说男人真正的成长就是等在产房外的几个小时。而那时那刻,产房里的女...
    倩Sunshine123阅读 4,545评论 4 15
  • 就让这时光别停留, 就让这姑娘别回头, 就让这昨夜流泪的人呐, 不再难受。 你是这寒冬里一支即将凋零的花∠※
    夏天呀夏天619阅读 1,397评论 0 1
  • 4月日本行回来,很多人很多疑问与好奇。不管是侧重哪方面,但是当下大家对旅游的需求与向往是毫无疑问的。这个答案大概要...
    Teru阅读 7,951评论 1 3