day1
1.Vue如何自定义一个局部过滤器
<body>
<div id="app">
<input type="text" v-model="msg" />
{{msg| getvalues }}
</div>
</body>
<script>
var vm=new Vue({
el:"#app",
data:{
msg:''
},
filters: {
getvalue: function (value) {
if (!value) return ''
return value
}
}
})
2.VUE如何定义全局过滤器
body>
<div id="app1">
<input type="text" v-model="msg" />
{{msg| getval }}
</div>
<div id="app2">
<input type="text" v-model="msg" />
{{msg| getval }}
</div>
</body>
<script>
Vue.filter('getval', function (value) {
if (!value) return ''
return value
})
var vm = new Vue({
el: "#app1",
data: {
msg: ''
},
})
var vm = new Vue({
el: "#app2",
data: {
msg: ''
},
})
</script>
3.Vue 组件 data 为什么必须是函数
// 创建一个组件
var Component= function() {
}
Component.prototype.data = {
a: 1,
b: 2
}
// 使用组件
var component1 = new Component()
var component2 = new Component()
component1.data.b = 3
console.log(component1.data.b);
b=component2.data.b // 3
console.log(b);