模版方法
//模版 里面只能写一个
<template>
<!--
<h1>{{str1}}</h1>
<input ref="nagenande" type="number" v-model="price" />
<label ref="nagenvde">{{message}}</label>
<button @click="showMessae('333')">点我</button>
<button v-on:click="showMessae('333')">点我</button>
<div v-if="price<10">便宜了</div>
<div v-else-if="price<100">合适</div>
<div v-else>贵了</div>
<div v-show="price>100">我买了</div>
<div v-for="item in items" :key="item" v-text="item"></div>
-->
<component is="personal-setting"></component>
</template>
//脚本
<script>
//引入文件 PersonalSetting组件
import PersonalSetting from './components/setting/PersonalSetting.vue'
export default {
//json
mixins:[],//把别的js拿过来 自己用 一堆混合
//组件
components: {
//自己定义的Vue组件
PersonalSetting
},
data() {
//内部参数
//方法
return {
myValue: "yyyyuuu"
}
},
props: {
//传入参数 别人传过来的
//属性
// name:String,
name(){
type:String,
default:"oh"
}
},
watch: {
//price是自己定义的数据
price(newVal, oldVal) {
console.log("新值:" + newVal, "旧值" + oldVal);
},
},
computed:{
//jisuan参数
result() {
return this.name + this.myValue
}
},
methods:{
//方法
showFe() {
console.log(this.result);
}
},
created() {
console.log("出生")
},
mounted() {
console.log("结婚");
console.log(this.$el)
},
activated() {
console.log("我还活着")
},
}
</script>
//样式
<style lang="less">
</style>