vue 组件的简单使用01
2024-09-06 06:53:16
// 组件 自定义全局组件
Vue.component('mycom', {
template: '<div v-on:click="count++">自定义组件 +{{myMessage}} {{MyTitle}} {{count}} childarry:{{myChildarry}} myInfo:{{myInfo}}</div>', // 在父组件中的写法必须是 my-Message(小写字母开始 + 与第一个大写字母之间必须有-,否则不生效)
props: ['myMessage', 'MyTitle', 'myChildarry', 'myInfo'],
// 组件中的data必须是函数
//注册组件时传入的配置和创建Vue实例差不多,但也有不同,其中一个就是data属性必须是一个函数。
// 这是因为如果像Vue实例那样,传入一个对象,由于JS中对象类型的变量实际上保存的是对象的引用,
//所以当存在多个这样的组件时,会共享数据,导致一个组件中数据的改变会引起其他组件数据的改变。
// 而使用一个返回对象的函数,每次使用组件都会创建一个新的对象,这样就不会出现共享数据的问题来了。
data() {
return {
count:0
}
} });
<div id="app30">
<div>{{ parentArray }}</div>
<!--my-Message 注意小写字母与大写字母之间的--->
<!--1 、v-bind:my-Childarry 使用v-bind绑定的属性是一个动态属性,父组件的值发生变化时,子组件的值也将发生变化
2、当父组件传递的属性是引用类型时,在子组件中更改相应的属性会导致父组件相应属性的更改。
3、当父组件传递值为基本类型时,在子组件中更改这个属性会报错。正确的做法是,在父组件中绑定属性值时,加上.sync修饰符。
-->
<mycom my-Message="dasdasda" my-Info="infos" my-Title="112ewqdw" v-bind:my-Childarry="parentArray">111</mycom>
<mycom my-Message="adadada"></mycom>
<runoob></runoob>
</div> <script> new Vue({
el: "#app30",
data: { parentArray:'nhzheng'
}
});
</script>
最新文章
- .NET Core采用的全新配置系统[6]: 深入了解三种针对文件(JSON、XML与INI)的配置源
- 可空类型(Nullable<;T>;)及其引出的关于explicit、implicit的使用
- select 相关
- Storm入门2-单词计数案例学习
- 重读高程3: c2-3 script元素
- BZOJ3282: Tree
- Java操作Oracle
- 【转】IT 圈里有哪些经常被读错的词?
- 菜鸟教程之工具使用(十二)——Eclipse突出显示选中的相同变量
- 根据JSON对象动态加载表格--大数据量
- 546A. Soldier and Bananas
- JavaScript高级程序设计46.pdf
- 关于android屏幕适配
- SpringMVC、SpringMVC XML配置(纯XML方式)
- myeclipse 配置weblogic 异常
- 网页压缩gzip的问题及说明教程
- Win8.1系统下配置搭建IIS8.5+PHP5.5.4运行环境
- 老李分享:走读unittest源码
- C#之冒泡排序
- 几分钟搞定redis存储session共享——设计实现
热门文章
- loadRunner之接口测试
- SCP-bzoj-1057
- jdbc的连接数据库,使用PreparedStatement实现增删改查等接口
- 工程师技术(三):独立Web站点的快速部署、虚拟Web主机的部署、配置网页内容访问、使用自定Web根目录、配置安全Web服务、部署并测试WSGI站点
- cookie的使用说明
- 2018icpc南京/gym101981 I Magic Potion
- strcpy函数学习
- spring 数据库字段映射
- 用 Flask 来写个轻博客 (10) — M(V)C_Jinja 常用过滤器与 Flask 特殊变量及方法
- python学习笔记:操作Excle