嵌套
父选择器&
属性嵌套
占位符选择器 %
变量
$width: 5em;
字符串赋值 插值语句
#{$selector}
@import
@extend
props用法
父组件通过props向下传递数据 子组件通过events 给父组件发消息
动态props 子类须要用中划线写法
props:["name"]
<child name="msg"/>
动静props 应用v-bind
<child :name="msg">
props验证
String, Number, Boolean, Function, Object, Array, Symbol
props:{
propA:Number,
propB:[String,Number],
propC:{
type:String,
required:true
},
propD:{
type:Number,
default:101
},
propE:{
type:Object,
default:function(){
return {message:"I am from propE"}
}
},
propF:{
isValid:function(value){
return value > 100;
}
}
}
单向数据流
不应该在子组件更改父组件数据
批改props
用局部变量接管批改
data() {
return { ownChildMsg: this.forChildMsg };
}
计算属性 会响应式变动
computed: {
ownChildMsg() {
return this.forChildMsg + "---ownChildMsg";
}
}
应用 变量来存储 应用watch来察看扭转
data() {
return {
ownChildMsg: this.forChildMsg
};
},
watch: {
forChildMsg() {
this.ownChildMsg = this.forChildMsg;
}
}
发表回复