Vue项目3:Vue的简单使用

本博客在 Vue项目2 的基础上进行,目的是学会Vue的基本使用。

 

基础使用包括:v-if/v-else、v-text、v-for、data、methods、computed、v-on:click、v-on:keyup、props等,

这里推荐两个系统学习vue的网站:https://cn.vuejs.org/v2/guide/ 和 https://www.runoob.com/vue2/vue-tutorial.html

 

修改Test.vue,代码如下:

<template>
<div class="test">
<input type="text" v-model="title"><br />
<h1>{{title}}</h1>
<span v-html="title1"></span>
<p v-if="showName">{{user.firstName}}</p>
<p v-else>Nobody</p>
<p v-text="user.firstName"></p>
<ul>
<li v-for="item in items">{{item.title}}</li>
</ul>
<button v-on:click="greet('Hello World11')">Say Greeting</button>
<br>
<input type="text" v-on:keyup="preesKey" v-on:keyup.enter="enterHit">
<hr>
<label>firstName</label><input type="text" v-model="user.firstName">
<br>
<label>lastName</label><input type="text" v-model="user.lastName">
<br>
<h3>{{fullName}}</h3>
</div>
</template>

<script>

export default {
name: 'test',
data(){
return {
title: 'Hello world',
title1:'<h1>Html title</h1>',
user:{
firstName:'John',
lastName:'Doe'
},
showName: true,
items: [
{title: 'Item One'},
{title: 'Item Two'},
{title: 'Item three'}

]
}
},
methods:{
greet: function(greeting){
alert(greeting);
},
preesKey: function(e){
console.log(e.target.value);
},
enterHit: function(){
console.log('You hit enter');
}
},
computed: {
fullName: function(){
return this.user.firstName + ' ' + this.user.lastName;
}
}
}
</script>

<style scoped>

</style>

浏览器效果如下:

属性props

修改Test.vue,在export default里添加

props: {
msg:{
type: String,
default: 'Foolbar'
}
},

修改截图如下:

在div末尾里添加

<h2>{{msg}}</h2>

浏览器查看效果

最后一行Foolbar,说明显示了msg的default值

 

可以将msg作为标签属性来使用,修改App.vue

<test msg="Hello"></test>

保存后,浏览器效果如下:

看到最后一行文字变成了Hello,说明在<test msg="Hello"></test>中msg的值已经被改变。

 

完成! enjoy it!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值