JAVA学习笔记系列:菜鸟Vue学习笔记(四)

菜鸟Vue学习笔记(四)

 

 

上周学习了使用Vue来操作表单元素进行数据双向绑定,今天我们来学习下Vue中的组件,Vue中的组件作用就是去封装一些常用的页面标签,将其当做一个整体,以便在其他位置直接使用一组标签。例如:

<script>

Vue.component("hello", {

template: "<div><input type='text'/><span>hello</span></div>"

});

</script>

这是定义了一个全局的组件,在其他位置使用方式为:

<div id="box">

<hello></hello>

</div>

 

好,我们初步的认识了组件,感觉它就像一个自定义标签一样。那么Vue的组件到底有哪些方式定义呢?Vue组件分为全局组件和局部组件,顾名思义,全局组件就是在所有引用到此组件的地方都可以使用,而局部组件只能在定义局部组件对应的地方使用。

例如:定义全局组件

<script>

Vue.component("hello", {

template: "<div><input type='text'/><span>hello</span></div>"

});

</script>

 

定义局部组件:

<script>

var v = new Vue({

el: "#box",

components: {

"test" : {

template: "<div><input type='text'/><span>hello</span></div>"

}

}

});

</script>

 

组件不一定都是单纯的静态组件,也可以在组件中绑定变量。例如:

<script>

Vue.component("hello", {

template: "<div><input type='text' v-bind:value='a'/><span>{{msg}}</span></div>",

props: ["msg"]

});

var v = new Vue({

el: "#box",

data: {

a: "0"

}

});

</script>

使用时,需要指定变量,例如:

<div id="box">

<hello v-bind:msg="a"></hello>

</div>

 

基本的组件使用我们暂时说到这,下次我们说说路由的使用。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值