VUE——小知识

1、vue中{{}}是这样用的,{{}}有个限制就是,每个绑定都只能包含单个表达式。

{{10>9? '对了':'错误'}}

前端页面就会显示    对了{}

2、v_bind:可以绑定

<div v-bind:class="active">ok</div>

这个时候active就必须在下面一定义一个方法了。

3、v-if  条件渲染 

<div v-if="flag">我是王者</div>

在下面的方法中定义flag 是false就不会显示这句话,ture就显示。

4、v-else

<div v-if="flag">我是王者</div>
<template v-else> 
<p>1</p>
<p>2</p>
<p>3</p>
</template>

我是王者  和1234只能显示一个,是不是找到 if-else的感觉了。

5、v-show

就说下,不写例子了,同v-if效果相同。v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。如果需要非常频繁地切换,则使用 v-show 较好;如果在运行时条件很少改变,则使用 v-if 较好。

6、列表渲染

<li v-for="item in names">
	<p>{{item}}}</P>   item只能用在同级下,其他地方不能用
</li>
names:["iwen","ime","ice"]   //写在方法中

7、事件传递参数

<button v-on:click="dataevent(content,$event)" type="button" name="button">第三个按钮</button>
<p>{{evetShow}}</p>     
content:"我是你爸爸",
dataevent(data,event){
this.evetShow=this.content,
console.log(data,event)  //显示页面捕捉信息
}

8、双向数据绑定

//message要先赋值给它在default中
<input v-model="message" placeholder="edit me">   //输入信 ,placeholder加载提示信息
<p>Message is: {{ message }}</p>    //显示信息


9、属性计算

 {{ message.split('').reverse().join('') }}  //message中字符串翻转

也可以写成方法
{{reverseMessage}}

computed: {
    // 计算属性的 getter
    reversedMessage: function () {
      // `this` 指向 vm 实例
      return this.message.split('').reverse().join('')
    }
  }

 

这里有些小的技巧。大家看官方文档吧!参考

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值