Vue 计算属性

Posted //我是小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 计算属性相关的知识,希望对你有一定的参考价值。

计算属性

计算属性就是当其依赖属性的值发生变化时,这个属性的值会自动更新,与之相关的DOM部分也会同步自动更新。

代码演示

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="box">
			<input type="text" placeholder="请输入关键字..." v-model="key" />
			<ul style="list-style: none;">
				<li v-for="item in filterStr">
					{{item}}
				</li>
			</ul>
		</div>
		
		<script src="JS/vue.min.js"></script>
		<script>
			var ve=new Vue({
				el:"#box",
				data:{
					items:[
						"我的世界我做主",
						"干饭小天才",
						"请你不要不识好歹"
					],
					key:""
				},
				computed:{
					filterStr:function(){
						var Provue=this;
						return Provue.items.filter(function(val){
							return val.indexOf(Provue.key)!=-1;
						})
					}
				}
			})
		</script>
	</body>
</html>

效果

当我们在输入框中输入关键字之后。。。下面的内容就会自动做出赛选

以上是关于Vue 计算属性的主要内容,如果未能解决你的问题,请参考以下文章

vue2.0--计算属性

VSCode自定义代码片段1——vue主模板

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段(vue主模板)

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置