parent
e354141f65
commit
5d6e590fc3
10 changed files with 118 additions and 51 deletions
@ -0,0 +1,25 @@ |
||||
<template> |
||||
<div> |
||||
<School/> |
||||
<Student/> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
import School from "./components/School.vue"; |
||||
import Student from "./components/Student.vue"; |
||||
|
||||
export default { |
||||
name: "App", |
||||
components: { |
||||
School, |
||||
Student |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style> |
||||
.title { |
||||
color: red |
||||
} |
||||
</style> |
After Width: | Height: | Size: 6.7 KiB |
@ -0,0 +1,27 @@ |
||||
<template> |
||||
<div class="demo"> |
||||
<h2 class="title">学校名称:{{ name }}</h2> |
||||
<h2>学校地址:{{ address }}</h2> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
|
||||
export default { |
||||
name: "School", |
||||
data() { |
||||
return { |
||||
name: "修仙学院", |
||||
address: "长白山", |
||||
msg: "欢迎学校" // 以vc内数据为准 |
||||
} |
||||
}, |
||||
} |
||||
</script> |
||||
|
||||
<style lang="css" scoped> |
||||
.demo { |
||||
background-color: orange; |
||||
} |
||||
</style> |
||||
|
@ -0,0 +1,26 @@ |
||||
<template> |
||||
<div class="demo"> |
||||
<h2 class="title">学生名称:{{ name }}</h2> |
||||
<h2>学生年龄:{{ age }}</h2> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
name: "Student", |
||||
data() { |
||||
return { |
||||
name: "小强", |
||||
age: 18, |
||||
msg: "欢迎学生" |
||||
} |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style lang="css" scoped> |
||||
.demo { |
||||
background-color: skyblue; |
||||
} |
||||
</style> |
||||
|
@ -0,0 +1,16 @@ |
||||
// 引入Vue
|
||||
import Vue from "vue"; |
||||
// 引入App
|
||||
import App from "./App"; |
||||
|
||||
// 设置Vue
|
||||
Vue.config.productionTip = false |
||||
|
||||
|
||||
// 实例化Vue
|
||||
new Vue({ |
||||
components: { |
||||
App |
||||
}, |
||||
render: h => h(App) |
||||
}).$mount('#app') |
@ -1,34 +0,0 @@ |
||||
export default { |
||||
install(Vue) { |
||||
// 全局过滤器
|
||||
Vue.filter("mySlice", function (value) { |
||||
return value.slice(0, 4) |
||||
}) |
||||
|
||||
// 全局指令
|
||||
Vue.directive("fbind", { |
||||
bind(element, binding) { |
||||
element.value = binding.value |
||||
}, |
||||
inserted(element, binding) { |
||||
element.focus() |
||||
}, |
||||
update(element, binding) { |
||||
element.value = binding.value |
||||
} |
||||
}) |
||||
|
||||
// 定义混入
|
||||
Vue.mixin({ |
||||
data() { |
||||
return { |
||||
x: 100, |
||||
y: 200 |
||||
} |
||||
} |
||||
}) |
||||
|
||||
// 给Vue原型上添加一个方法
|
||||
Vue.prototype.hello = ()=> {alert('Hello')} |
||||
} |
||||
} |
Loading…
Reference in new issue