VUE常用指令v-xxx

概述

在vue中提供一些对于页面+数据的更为方便的操作,这些操作就叫做指令。 譬如在HTML页面中这样使用`<div v-xxx=''></div>`

在vue中v-xxx就是vue的指令

指令就是以数据去驱动DOM行为的,简化DOM操作

常用指令

- v-text   不可解析html标签

- v-html    可解析html标签

- v-if    做元素的插入(append)和移除(remove)操作

- v-else-if

- v-else

- v-show   display:none 和display:block的切换

- v-for

  - 数组  item,index

  - 对象 value,key ,index

代码

<!DOCTYPE html>

<html>

<head>

    <title></title>

</head>

<body>

    <div id="app"></div>

    <script type="text/javascript" src="vue.js"></script>

    <script type="text/javascript">

      

       new Vue({

           el:'#app',

           template:`

           <div>

                  <!--测试v-text-->

                  <div v-text='mytext'></div>

                  </hr>

                  <!--测试v-html-->

                  <div v-html='myhtml'></div>

                  <!--测试v-if  v-else-if  v-else-->

                  <button v-if='checkvif'>测试v-if2</button>

                  <button v-if='num==1'>测试v-if</button>                

                  <button v-else-if='num==2'>测试v-else-if</button>

                  <button v-else>测试v-else</button>



                 

                  <!--测试v-show-->

                  <div v-show='checkshow'>我是V-SHOW</div>

                  <!--循环数组-->

                  <ul>

                  <li v-for='(item,index) in arrayfor'>

                  {{ item }}-{{index}}

                  </li>

                  </ul>

                 

                  <!--循环数组-->

                  <ul>

                  <li v-for='item in arrayfor2'>

                  {{ item }}

                  </li>

                  </ul>



                  <!--循环对象-->

                  <ul>

                  <li v-for='(oj,key) in ojfor'>

                  {{key}}:{{oj}}

                  </li>

                  </ul>

           </div>

           `,

           data:function(){

              return {

                  mytext:'<h1>我这里是v-text</h1>',

                  myhtml:'<h1>我这里是v-html</h1>',

                  checkvif:true,

                  num:6,

                  checkshow:true,

                  arrayfor:['篮球','足球','乒乓球'],

                  arrayfor2:['篮球','足球','乒乓球'],

                  ojfor:{play:'篮球',people:'ming',age:'19'}

              }

           }

       })

    </script>

</body>

</html>

运行效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值