vue命令总结


Vue 构造器中包含el 、data、methods 参数,el是 DOM 元素中的 #id,data 用于定义属性,methods 用于定义函数

<div id="vm">

    <h1>name : {{name}}</h1>

    <h1> {{getDetail()}}</h1>

</div>

<script type="text/javascript">

    var vm = new Vue({

        el: '#vm',

        data: {

            name: "tom",

        },

        methods: {

            getDetail: function() {

                return  this.name+ " hello";

            }

        }

    })

</script>

v-html 指令:用于输出 html 代码

<div v-html="message"></div>

v-bind:class

  <div v-bind:class="{'class1': use}">

    v-bind:class 指令

  </div>

v-model

v-model 指令用来在 input、select、textarea、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,自动更新绑定的元素的值。

<input type="checkbox" v-model="use" id="r1">

v-show

使用 v-show 指令来根据条件展示元素:

<h1 v-show="ok">Hello!</h1>

v-bind 缩写:

v-bind:href(:href)

<a v-bind:href="url">菜鸟教程</a>

v-on 缩写

v-on:click(@click)

<a v-on:click="doSomething">

过滤器

<!-- 在两个大括号中 -->

{{ message | capitalize }}

<!-- 在 v-bind 指令中 -->

<div v-bind:id="rawId | formatId"></div>

<div id="app">

  {{ message | capitalize }}

</div>

    

<script>

new Vue({

  el: '#app',

  data: {

    message: 'runoob'

  },

  filters: {

    capitalize: function (value) {

      if (!value) return ''

      value = value.toString()

      return value.charAt(0).toUpperCase() + value.slice(1)

    }

  }

})

</script>

条件

v-if

<p v-if="seen">现在你看到我了</p>

智能仓库管理系统

v-else

    <div v-if="Math.random() > 0.5">

      Sorry

    </div>

    <div v-else>

      Not sorry

    </div>

v-else-if

    <div v-if="type === 'A'">

      A

    </div>

    <div v-else-if="type === 'B'">

      B

    </div>

    <div v-else-if="type === 'C'">

      C

    </div>

    <div v-else>

      Not A/B/C

    </div>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值