0
点赞
收藏
分享

微信扫一扫

前端框架Vue------>第三天学习(1)


`

文章目录

  • ​​10 、组件基础​​
  • ​​10.1 、什么是组件​​
  • ​​11、什么是计算属性​​

10 、组件基础

10.1 、什么是组件

件是可复用的Vue实例,说白了就是一组可以重复使用的模板

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<title>Vue组件</title>
</head>
<body style="background-color: pink">

<div id="app">
<ul>
<my-componenet-list v-for="item in items" v-bind:item="item"></my-componenet-list>
</ul>

</div>

<script type="text/javascript">
//定义组件
Vue.component("my-componenet-list",{
props:["item"],
template:'<li>{{item}}</li>'
})

var app = new Vue({
el:"#app",
data:{
items:["篮球","足球","羽毛球"]
}
})
</script>


</body>
</html>

前端框架Vue------>第三天学习(1)_前端

11、什么是计算属性

计算属性是用来声明式的描述一个值依赖了其他的值。当你在模板里把数据绑定到一个计算属性上时,Vue会在其依赖的任何值导致该计算属性改变时更新DOM

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script
<title>计算属性</title>
</head>
<body>

<div id="app">
<p>当前时间方法:{{getCurrentTime()}}</p>
<p>当前时间属性:{{getCurrentTime1}}</p>
</div>

<script type="text/javascript">

var app = new Vue({
el:"#app",
methods:{
getCurrentTime:function () {
return Date.now();
}
},
//计算属性
computed:{
getCurrentTime1:function () {
return Date.now();
}
}
})
</script>

</body>
</html>

前端框架Vue------>第三天学习(1)_html_02


举报

相关推荐

0 条评论