vue框架指令总结

1、{{ 数据}}指令的使用

<div id="app">
      <p>{{ message }}</p>
    </div>
    <script>
    new Vue({
      el: '#app',
      data: {
        message: 'Hello'
      }
    })
    </script>

2、v-html指令

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

3、 v-bind 指令

<div v-bind:class="{'class1': use}"> </div>
<a v-bind:href="url">菜鸟教程</a>

 data:{
      use: false
       url: 'http://www.runoob.com'
  }

4、 v-if指令、v-else 指令、v-else-if
v-if 指令将根据表达式 seen 的值(true 或 false )来决定是否插入 p 元素

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

5、v-show 指令

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

6、v-model 指令来实现双向数据绑定

	 <p>{{ message }}</p>
    <input v-model="message">
    data: {
		 message: 'Runoob!'
	 }
	 v-model 指令用来在 input、select、textarea、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,自动更新绑定的元素的值。

7、v-on 指令,它用于监听 DOM 事件:

<a v-on:click="doSomething">
    <!-- 缩写 -->
<a @click="doSomething"></a>

修饰符是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。例如,.prevent 修饰符告诉 v-on 指令对于触发的事件调用 event.preventDefault():

<form v-on:submit.prevent="onSubmit"></form>

8、v-for 指令
需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。

a、  <li v-for="site in sites"> 
    	{{ site.name }}  
    </li>
b、<li v-for="(value, key) in object">	
    {{ key }} : {{ value }}	
    </li>
c、 <li v-for="(value, key, index) in object">
     {{ index }}. {{ key }} : {{ value }}
    </li>
d、		<li v-for="n in 10">
   		  {{ n }}
    	</li>
    
js脚本、   data: {
       					 sites: [
         						 { name: 'Runoob' },
        					  { name: 'Google' },
        					  { name: 'Taobao' }
       					 ]
   			   }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值